Loading...
Spring Framework Reference Documentation 7.0.2의 MockMvc의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
MockMvc는 Spring MVC 애플리케이션을 테스트하기 위한 지원을 제공합니다. 이는 실행 중인 서버 대신 mock 요청과 response 객체를 통해 전체 Spring MVC 요청 처리를 수행합니다.
MockMvc는 Hamcrest를 사용하여 요청을 수행하고 response를 검증하기 위해 단독으로 사용할 수 있으며, AssertJ를 사용하는 fluent API를 제공하는 MockMvcTester를 통해 사용할 수도 있습니다. 또한 MockMvc가 요청을 처리하기 위한 서버로 plug-in되는 WebTestClient를 통해서도 사용할 수 있습니다.
WebTestClient를 사용할 때의 장점은 raw data 대신 더 높은 수준의 객체로 작업할 수 있는 옵션을 제공할 뿐만 아니라 실행 중인 서버에 대해 전체 end-to-end HTTP 테스트로 전환하고 동일한 테스트 API를 사용할 수 있는 능력을 제공한다는 점입니다.
RestTestClient
Overview