나는 Mock Servers에 Postman 사용을 중단했다. 대신 내가 쓰는 것은 이것이다.
Source: Dev.to
내가 시도한 것들
Prism by Stoplight는 로컬 CLI 목업에 매우 뛰어납니다.
npx @stoplight/prism-cli mock api.yaml
몇 초 만에 로컬 프록시를 시작하고, 요청을 검증하며, 스펙에 맞는 응답을 반환합니다.
단점: 로컬에서만 동작합니다. 팀원과 URL을 공유하거나 CI에서 사용하려면 별도로 서버를 실행해야 합니다.
Mockoon은 깔끔한 GUI를 갖춘 데스크톱 앱입니다. 오프라인 작업에 좋습니다.
제한: 역시 로컬 전용이며, 클라우드 동기화 기능은 유료입니다.
moqapi.dev는 내 요구에 딱 맞았습니다: 스펙 임포트, 호스팅, 요청 수에 제한이 없는 무료 티어. OpenAPI 파일을 임포트하면 팀 누구나 호출할 수 있는 공개 URL을 제공합니다.
Postman과의 구체적인 차이점
- Postman: 예시 응답을 직접 관리해야 합니다.
User객체에preferredLanguage필드가 추가되면, 해당 사용자를 포함한 모든 예시를 일일이 업데이트해야 합니다. - moqapi.dev: 스펙만 업데이트하면 됩니다. 목업은 다음 임포트 시 자동으로 업데이트됩니다. 팀은 별다른 작업 없이 다음 요청에서 새로운 필드를 받을 수 있습니다.
아직도 Postman을 사용하는 경우
- 익숙하지 않은 API 탐색
- 맞춤형 요청 시퀀스 구축
- 일회성 부하 테스트 실행
Postman은 인터랙티브한 탐색을 위한 최고의 HTTP 클라이언트이며, 나는 이제 더 이상 그 목업 서버를 사용하지 않을 뿐입니다.