WEBBOOK CHAPTER

웹서비스 개발 도구 상자: 16장. Mock server와 contract test를 구분한다

16장. Mock server와 contract test를 구분한다

mock은 consumer가 개발할 예측 가능한 응답을 주지만 provider가 실제 계약을 지킨다는 증거는 아니다. schema validation, provider test, consumer contract를 함께 둔다.


mock       빠른 UI 개발 / 현실 drift 위험
schema test request·response 형태
contract   consumer expectation과 provider behavior
E2E        실제 배포 wiring / 느리고 원인 넓음

실패·지연·중복·순서 뒤바뀜 응답을 mock한다. happy path만 있으면 resilience를 못 배운다. mock admin endpoint가 운영에 노출되지 않게 한다.