[TIL] 48. Slice Test

김지수·2024년 7월 2일

TIL

목록 보기
49/53

Slice Test


Slice Test는 Spring Framework에서 제공하는 테스트 기법으로 애플리케이션의 특정 계층 또는 모듈만을 독립적으로 테스트하는 것을 목표로 합니다. Slice Test는 주로 특정한 기능을 가진 부분만 테스트하기 위해 애플리케이션의 일부를 "슬라이스" 하는 방식입니다. 이를 통해 전체 애플리케이션을 로드하지 않고도 해당 부분만 집중적으로 테스트할 수 있습니다.

장점

빠른 테스트 속도

애플리케이션의 특정 부분만 로드하므로 테스트가 빠르게 실행됩니다.

모듈화된 테스트

애플리케이션의 특정 계층에 집중하여 테스트할 수 있어 테스트의 정확성과 효율성이 향상됩니다.

경량 테스트 환경

필요하지 않은 빈(bean)들을 로드하지 않으므로 테스트 환경이 가볍습니다.

요약

Slice Test는 Spring에서 제공하는 특정 계층이나 모듈만 독립적으로 테스트하는 기법입니다.
빠른 테스트 속도와 경량 테스트 환경을 제공하여 효율적인 테스트를 가능하게 합니다.
주로 사용되는 Slice Test 애노테이션으로는 @WebMvcTest, @DataJpaTest, @JsonTest, @RestClientTest 등이 있습니다.



오늘의 회고


슬라이스 테스트를 적절히 활용해서 전체 애플리케이션을 로드하지 않고 신속하게 검증하도록 설계를 잘해야겠다!!

profile
서툴고 부족한 점이 많지만, 배우고 발전하며 성장하기 위해 노력하겠습니다.

0개의 댓글