정확한 내용정리 아니고, 사용법만 적은 것임.
JpaRepository를 사용할 때 직접 메인 코드를 통해 DB 테스트를 할 수 있지만, 테스트 코드를 사용해서 테스트할 수 있다.
스프링 부트 프로젝트에는 src 아래 main과 test 폴더가 있는데 test 폴더 밑에 코드를 작성해 테스트를 할 수 있다.
프로젝트를 시작할 때 제공되는 기본 Test코드를 상속받아 테스트 클래스를 작성한다.
메소드에는 @Test라는 어노테이션을 붙인다. 테스트할 때, 메소드 별로 코드를 실행할 수 있다.
테스트 코드에서 실행한 쿼리도 실제 DB에 반영된다.
DB 반영을 원하지 않는다면, 메소드 위에 @Transactional을 붙이면 된다. 쿼리는 실행되지만, 전 상태로 Rollback해준다.
'study > Spring boot' 카테고리의 다른 글
코드 리팩토링 - ENUM, 추상화 (0) | 2021.04.06 |
---|---|
엉터리 정리 - 메이븐과 그래들 (0) | 2021.04.05 |
REST API 만들기 (0) | 2021.03.31 |
엉터리 정리 - 엔티티 필드에 기본 값 설정해서 넣기 (0) | 2021.03.31 |
JPA 연관관계 설정하기 (0) | 2021.03.25 |