개발/Spring

    [Spring] Controller 슬라이스 테스트 트러블슈팅 과정

    [Spring] Controller 슬라이스 테스트 트러블슈팅 과정

    아 더 작게 테스트 하고싶다. 기존 체스 미션의 컨트롤러 테스트는 @SpringBootTest 어노테이션을 통해 테스트를 진행했습니다. 해당 어노테이션은 실제 애플리케이션과 관련된 빈을 모두 주입하고 jdbc까지 관련하여 세팅 작업을 해야 했습니다. 컨트롤러와 관련된 빈만 주입하여 좀 더 작은 단위로 테스트를 진행할 수 있지 않을까? 이건 되는 걸로 아는데? 의 시작으로 어떻게 문제를 해결했는지 과정을 가볍게 적어보고자 합니다. 세부적인 내용은 포스팅을 따로 해보겠습니다. @WebMvcTest @WebMvcTest는 컨트롤러가 예상대로 작동하는지 테스트하기 위한 테스트 어노테이션이다. @Controller, @ControllerAdvice, @JsonComponent, Filter, WebMvcConfi..