Controller 계층은 복잡한 경우가 아니라면 테스트 코드 작성은 생략하고 필요한 검증들은 통합 테스트에서 진행
@WebMvcTest
를 사용해 Spring MVC 구성 요소에 대한 단위 테스트를 수행@WebMvcTest
를 사용하여 Controller 와 관련된 Bean 들만 로드하여, 웹 계층의 테스트를 효율적으로 수행@Test
, @BeforeEach
, @DisplayName
, @Nested
등을 사용하여 테스트 케이스 작성