이전에 테스트 케이스를 작성했습니다.
테스트는 순수한 Java 코드로 수행됩니다. 장치 테스트오전.
(SpringBoot) 테스트 케이스 작성
테스트 케이스? 개발된 기능을 실행하고 테스트할 때 기본 Java 메소드 또는 웹 애플리케이션의 컨트롤러에서 실행하십시오. 이 메서드는 준비되고 실행됩니다.
kkkkhhhh.tistory.com
이번에 해야 할 테스트는 스프링을 올리고 DB를 연결해서 진행하는 테스트입니다.
스프링 어큐뮬레이터를 DB에 연결 통합 테스트계속하자


시험을 치르고 봄이 오는 것을 보게 될 것입니다.
@SpringBootTest: Spring 컨테이너를 실행하고 함께 테스트합니다.
@AfterEach @BeforEach 대신 @Transactional을 사용하십시오.
@Transactional : 테스트 케이스에 이 주석이 있으면 테스트가 시작되기 전에 트랜잭션을 시작하고 항상 각 테스트가 완료된 후 반환됩니다. DB에 데이터가 남지 않기 때문에 다음 테스트에 영향을 미치지 않습니다.
++ 추가
단위 테스트는 빠르고 통합 테스트는 Spring과 DB를 연결하여 테스트하기 때문에 상대적으로 느립니다.
가능하다면 순수한 단위 테스트가 아마도 훨씬 더 나은 테스트일 것입니다.
(무료) Spring 소개 – 코드로 Spring Boot, Web MVC, DB 액세스 기술 배우기 – Infrun | 강의
Spring 초심자도 예제 작성을 통해 Spring 웹 애플리케이션 개발의 모든 것을 빠르게 배울 수 있습니다., – 강의소개 | 하부 구조
www.inflearn.com


