Spring MVC(테스팅/슬라이스 테스트/데이터 액세스 계층)

Rina's·2023년 6월 28일

코드스테이츠

목록 보기
55/96

Repository Test

@DataJpaTest

클래스에 설정하여 Repository 테스트 환경 구성한다(자동 Configuration)
@Transactional 기능을 포함하고 있기 때문에 하나의 테스트 케이스가 종료될 때 마다 DB상태가 초기화(롤백)된다.
테스트할 레포지토리를 먼저 필드값으로 DI 하고 Bean 등록 시키자

given

save 할 엔티티 객체 생성

when

Repository.save()
save 객체를 쿼리메서드로 호출, Optional<> 리턴

then

assertion 메서드 등으로 호출 값을 검증
isPresent()
getter()

profile
갭린이 리나

0개의 댓글