목록컨트롤러테스트 (1)
이숭간 공부기록
[Spring] 컨트롤러 테스트하기
스프링에서 컨트롤러 테스트하기 Controller테스트는 Service/Repository 테스트에 비해 상대적으로 테스트하기가 까다롭다. 컨트롤러는 사용자의 HTTP Request를 처리하고 HTTP Response를 반환하는 객체이기 때문에 이를 테스트하기 위해서는 웹서버가 동작해야하고 요청과 반환을 담당하는 HttpServeletRequest/HttpServletResponse를 직접 구현해야한다. 하지만 이제는 스프링에서 지원하는 MockMvc를 이용하면 아주 간단하게 URL요청을 GET,POST,PUT, DELETE와 같은 REST형태로 요청을 테스트할수 있다. MockMvc를 주입받는 2가지 방법 1. @SpringBootTest + @AutoConfigureMockMvc 애노테이션 붙이기 @..
공부공부/Spring Boot
2021. 5. 31. 18:36