Table of Contents
Spring Boot – @SpringBootTest 의 장점 단점
통합테스트 : @SpringBootTest
모든 의존성을 로드한다.
따라서 느리다.
실제 운영환경과 거의 유사한 환경을 만들어 주므로 뜬금없는 오류를 좀 더 방지할 수 있다.
단위테스트(슬라이스테스트)
아래의 테스트들로 나누어진다.
@DataCassandraTest
@DataJdbcTest
@DataJpaTest
@DataLdapTest
@DataMongoTest
@DataNeo4jTest
@DataR2dbcTest
@DataRedisTest
@JdbcTest
@JooqTest
@JsonTest
@RestClientTest
@WebFluxTest
@WebMvcTest
@WebServiceClientTest
필요한 의존성만 로드한다.
빠르다.
운영환경에서 뜬금없는 오류가 생길 가능성은 있다.