작성한 질문수
자바 ORM 표준 JPA 프로그래밍 - 기본편
작성
·
233
0
안녕하세요, 영한님
강의 정말 잘 듣고 있습니다!
다름이 아니라 테스트 코드 관련 질문사항이 있습니다.
1. 단위 테스트에서 @DataJpaTest를 사용하여 slice Test를 하는 것과 mock 객체를 생성하여 테스트 하는 방법 중 어느 방법이 더 옮은 방법 인지 알고 싶습니다.
2. 테스트 시 주로 h2를 사용하는데, 테스트시 특정 db에 대한 방언을 지정 후 테스트 하는 것이 좋은지, 아니면 h2 기본값을 사용하는 것이 좋은지 궁금합니다.
질문을 하다보니 강좌 내용과 약간 동떨어진 내용같아서 죄송합니다ㅠㅠ
답변 1
안녕하세요. hun님 좋은 질문입니다^^
1. 둘다 옳은 방법입니다. 어느것이 더 좋다기 보다는 상황에 따라서 각각 더 나은 선택지가 있습니다.
2. 네 JPA를 테스트 할 때는 h2 메모리 모드로 최대한 단순하게 사용합니다. 상황에 따라서 MySQL 계열을 기반으로 통합 테스트해야 한다면 방언을 지정해야합니다.
감사합니다^^