인프런 커뮤니티 질문&답변

hun님의 프로필 이미지
hun

작성한 질문수

자바 ORM 표준 JPA 프로그래밍 - 기본편

테스트 코드 관련 질문

작성

·

233

0

안녕하세요, 영한님

강의 정말 잘 듣고 있습니다!

다름이 아니라 테스트 코드 관련 질문사항이 있습니다.

1. 단위 테스트에서 @DataJpaTest를 사용하여 slice Test를 하는 것과 mock 객체를 생성하여 테스트 하는 방법 중 어느 방법이 더 옮은 방법 인지 알고 싶습니다.

2. 테스트 시 주로 h2를 사용하는데, 테스트시 특정 db에 대한 방언을 지정 후 테스트 하는 것이 좋은지, 아니면 h2 기본값을 사용하는 것이 좋은지 궁금합니다.

질문을 하다보니 강좌 내용과 약간 동떨어진 내용같아서 죄송합니다ㅠㅠ

답변 1

0

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. hun님 좋은 질문입니다^^

1. 둘다 옳은 방법입니다. 어느것이 더 좋다기 보다는 상황에 따라서 각각 더 나은 선택지가 있습니다.

2. 네 JPA를 테스트 할 때는 h2 메모리 모드로 최대한 단순하게 사용합니다. 상황에 따라서 MySQL 계열을 기반으로 통합 테스트해야 한다면 방언을 지정해야합니다.

감사합니다^^

hun님의 프로필 이미지
hun

작성한 질문수

질문하기