728x90
RestClient 를 테스트 한다고 할 때 테스트코드 수행시마다 실제 서버를 호출한다면 내가 원하는 예외상황에 대해 다양하게 테스트하기가 힘들다.
이런 이유를 일반적으로 mockup 서버를 구동시켜서 그것을 호출하게 한다. 많이 사용되는 mockup 서버 라이브러리는 WireMock 과
MockWebServer 가 있는데 무엇을 선택해야 할까?
https://pythonq.com/so/java/760899
요약하면 WireMock의 경우 안드로이드에서 사용하는데 이슈가 있어서 이를 대체할 MockWebServer 이 나왔는데 백앤드에서는 기능이 풍부한 WireMock를 사용하는게 더 효율적이라고 한다. 참고로 SpringBoot 공식 메뉴얼에서도 WireMock 를 사용한다.
아래 참고할만 하다.
https://ktko.tistory.com/entry/Spring-Boot-Test-%EB%B0%A9%EB%B2%95
728x90
'Backend > TDD, Junit' 카테고리의 다른 글
테스트 구성파일 관리 (0) | 2021.07.21 |
---|---|
SpringBoot 1.5.x 에서 Junit5 사용하기 (with Maven) (0) | 2021.07.20 |