[스프링, 스프링 부트] Spring test - 테스트 코드의 기초(2) [MockMvc, MockBean]
·
Spring/테스트 코드
이번 포스트에서는 저번 포스트에 이어서 테스트 코드의 용어 설명을 진행하겠다. 1. MockMvc란 MockMvc는 Spring Test Library에서 제공하는 한 클래스로서, 웹 서버를 따로 구동시키지 않아도 Spring MVC의 동작을 모방(mock)하도록 도와준다. 이를 통해 Controller가 정상적으로 동작하는지 테스트할 수 있다. 1-1. MockMvc 설정하기 MockMvc 인스턴스는 @WebMvcTest나 MockMvcBuilders를 통해 생성할 수 있다. @WebMvcTest(controllers = MyController.class) public class MyControllerTest { @Autowired private MockMvc mockMvc; } 위의 코드에서 @Web..