인프런 커뮤니티 질문&답변
Mocking이 되어있는 디스패쳐서블릿
작성
·
251
퀴즈
API 테스트 시 Mock MVC를 사용하는 주된 장점은 무엇일까요?
실제 웹 서버 시작 없이 테스트 가능
데이터베이스 연동 테스트 용이
모든 Spring Bean 자동 등록
항상 단위 테스트보다 빠름
답변 1
0
백기선
지식공유자
"@WebMvcTest로 생성되는 빈들은 모두 가짜 객체"라는 말은 일부는 맞고 일부는 틀렸습니다. 웹과 관련있는 빈들은 진짜 빈들이 만들어 집니다. 즉, 작성하신 @Controller는 진짜로 만들어집니다. 하지만, 테스트에 필요한 MockMvc와 DispatcherServlet를 비롯해 @MockBean등을 사용해서 목킹하는 빈들은 가짜 객체로 만들어지는게 맞습니다.





