테스트코드 JPA 양방향 연관관계 테스트하기 JPA 양방향 연관관계 매핑하고 테스트 코드 작성하는 과정에서 발생한 험난한 여정.. 삽질 1 failed to replace datasource with an embedded database for tests -> 실제 DB가 연결되지 않았기 때문 삽질 2 luvShort_schema 연결했더니 이미 video 테이블 있다고 하길래 테이블 없는 new_schema 연결했더니 또 없다고.. ... JPA테스트코드@DataJpaTest@DataJpaTest NEXTSTEP CleanCode JS Mission3 - 자동차 경주 회고 자동차에 이름을 부여할 수 있다. 사용자는 몇 번의 이동을 할 것인지를 입력할 수 있어야 한다. 처음에는 자동차의 이름 길이 유효여부를 검증할때 이름이 들어간 배열을 순회한후 각 요소의 length가 5자 이하인지 true/false를 return하려 했는데, 뭔가 좀 더 좋은 방법이 있지 않나 고민하다가 예~전에 코드리뷰 스터디에서 받았던 피드백 내용인 용도에 맞는 배열 메서드를 사용하기가... cypress테스트코드JavaScript도메인클린코드JavaScript [Jest][유닛테스트] (1) 테스트 코드 작성전 설정하기, 에러 해결하기 ( jsx, unhandledPromiseRejection, TestingLibraryElementError) 모든 기능이 구현 된 이후 리팩토링 단계에서 진행하면 테스트 범위와 내용이 명확해질 뿐더러 에러 해결에도 큰 도움을 받을 수 있을 것이라고 생각했다. 테스트 내용 달력 창이 렌더링 된 후 예약 불가능한 날짜 받아오기 이 함수는 예약 불가능 한 날짜들을 순회하며 선택한 체크인 날짜 이후의 가장 첫번째 예약 불가 날짜를 리턴한다. 이 첫번째 예약 불가날짜 이후의 모든 날짜들은 블락처리될 수 있도... unhandledPromiseRejectionunit testtestingLibraryElementErrorJSX테스트코드유닛 테스트sytaxErrorJSX [테스트코드] Data Access Layer를 테스트 하고 싶을 때 (JPA) 기본적으로, @DataJpaTest의 테스트는 각각의 test가 끝나고 롤백한다. 그리고 인메모리 DB를 활용한다. @AutoConfigureTestDatabase어노테이션은 이러한 설정을 오버라이드할 수 있다. spring.jpa.show-sql을 true로 설정하면 쿼리문을 보여준다. 전체의 어플리케이션 configuration을 하고 싶다면 "@DataJpaTest"보다는 @Spring... 테스트코드테스트코드
JPA 양방향 연관관계 테스트하기 JPA 양방향 연관관계 매핑하고 테스트 코드 작성하는 과정에서 발생한 험난한 여정.. 삽질 1 failed to replace datasource with an embedded database for tests -> 실제 DB가 연결되지 않았기 때문 삽질 2 luvShort_schema 연결했더니 이미 video 테이블 있다고 하길래 테이블 없는 new_schema 연결했더니 또 없다고.. ... JPA테스트코드@DataJpaTest@DataJpaTest NEXTSTEP CleanCode JS Mission3 - 자동차 경주 회고 자동차에 이름을 부여할 수 있다. 사용자는 몇 번의 이동을 할 것인지를 입력할 수 있어야 한다. 처음에는 자동차의 이름 길이 유효여부를 검증할때 이름이 들어간 배열을 순회한후 각 요소의 length가 5자 이하인지 true/false를 return하려 했는데, 뭔가 좀 더 좋은 방법이 있지 않나 고민하다가 예~전에 코드리뷰 스터디에서 받았던 피드백 내용인 용도에 맞는 배열 메서드를 사용하기가... cypress테스트코드JavaScript도메인클린코드JavaScript [Jest][유닛테스트] (1) 테스트 코드 작성전 설정하기, 에러 해결하기 ( jsx, unhandledPromiseRejection, TestingLibraryElementError) 모든 기능이 구현 된 이후 리팩토링 단계에서 진행하면 테스트 범위와 내용이 명확해질 뿐더러 에러 해결에도 큰 도움을 받을 수 있을 것이라고 생각했다. 테스트 내용 달력 창이 렌더링 된 후 예약 불가능한 날짜 받아오기 이 함수는 예약 불가능 한 날짜들을 순회하며 선택한 체크인 날짜 이후의 가장 첫번째 예약 불가 날짜를 리턴한다. 이 첫번째 예약 불가날짜 이후의 모든 날짜들은 블락처리될 수 있도... unhandledPromiseRejectionunit testtestingLibraryElementErrorJSX테스트코드유닛 테스트sytaxErrorJSX [테스트코드] Data Access Layer를 테스트 하고 싶을 때 (JPA) 기본적으로, @DataJpaTest의 테스트는 각각의 test가 끝나고 롤백한다. 그리고 인메모리 DB를 활용한다. @AutoConfigureTestDatabase어노테이션은 이러한 설정을 오버라이드할 수 있다. spring.jpa.show-sql을 true로 설정하면 쿼리문을 보여준다. 전체의 어플리케이션 configuration을 하고 싶다면 "@DataJpaTest"보다는 @Spring... 테스트코드테스트코드