Loading...
Spring Framework Reference Documentation 7.0.2의 Testing의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
WebClient를 사용하는 코드를 테스트하기 위해, OkHttp MockWebServer나
WireMock과 같은 mock 웹 서버를 사용할 수 있습니다. Mock 웹 서버는 일반적인
서버처럼 HTTP를 통해 요청을 수락하며, 이는 프로덕션에서와 동일한 방식으로 구성된 동일한 HTTP 클라이언트로
테스트할 수 있다는 의미입니다.
이는 서로 다른 클라이언트가 네트워크 I/O를 처리하는 방식에 미묘한 차이가 자주 존재하기 때문에 중요합니다. Mock 웹 서버의 또 다른 장점은 프로덕션에서 사용하는 클라이언트와 결합하여 전송 레벨에서 특정 네트워크 이슈와 조건을 시뮬레이션할 수 있다는 점입니다.
MockWebServer 사용 예시는 Spring Framework 테스트 스위트의
WebClientIntegrationTests나
OkHttp repository의 static-server
샘플을 참고하세요.
Synchronous Use
HTTP Service Client