명세로 만드는 모의 서버
서버 구현이 완성되지 않았어도 명세를 기반으로 요청에 응답하는 환경을 구성할 수 있다. 클라이언트 개발자는 이 환경에서 요청 형태와 응답 처리를 확인한다. 모의 응답이 나온다는 사실이 실제 서비스의 업무 처리를 구현했다는 뜻은 아니다.
검증 프록시
모의 서버가 응답을 대신 만드는 방식과 달리 검증 프록시는 실제 API로 향하는 통신을 명세와 대조한다. 구현과 문서가 서로 어긋나는 부분을 찾는 데 쓰인다. 올바른 비교를 위해서는 사용한 명세가 해당 API 버전에 맞아야 한다.
실행 범위
직접 실행하는 오픈 소스 서버와 호스팅된 모의 서버 서비스는 구별된다. 자체 실행에서는 요청 검사와 콘텐츠 협상 등을 활용할 수 있다. 명세의 경로와 서버 주소를 해석하는 방식을 확인해야 예상한 URL로 시험을 구성할 수 있다.
관련 문서
Schemathesis / Hurl / HTTP / WireMock