2012-04-27 3 views
4

타사 공급 업체의 REST API를 호출해야하는 MVC 애플리케이션이 있습니다.REST API 모의 방법

REST API는 JSON 결과를 반환해야하지만 MVC 애플리케이션을 개발하고 테스트하기 전에는 준비가되지 않으므로 REST API를 조롱하고 싶습니다.

MOQ를 연구했지만 REST API 조롱을 지원하지 않는 것 같습니다.

답변

1

아마도 가장 적합한 방법은 학습 곡선과 설정이 필요없는 환경과 사용자 환경에 맞는 환경에 달려 있습니다.

저는 node.js를 사용하여 이런 종류의 작업을 수행했습니다. 매우 빠른 시작이었고, 쉽게 할 수있었습니다. 최소한의 경우로 필자는 파일에서 필요한 json을 놓고 REST 요청에 응답하여이를 제공합니다. api와 일치하도록 주변 경로를 변경하는 것은 매우 쉽습니다. 나는 json 파일에 관해 때로는 게으르다. 그래서 SQL로 질의를 작성하여 생성하거나, 많은 양의 데이터가 필요할 경우 js 코드를 작성한다.

ASP.NET MVC를 사용하는 경우 (해당 MVC가 맞는지 확실하지 않음) REST API를 만들기 위해 경로를 정의하는 것이 좋습니다. 추가 도구가 필요하지 않을 수도 있습니다.

저는 통조림 도구보다 실제 서버와 실제 언어가 더 좋습니다. Selenium과 Javascript에 익숙한 테스터라면 Node.js 접근 방식이 가장 유리할 수 있습니다. 당신은 언어를 알고 있으며 서버를 사용하기 위해 많은 것을 투자 할 필요가 없습니다.

+0

안녕 @joshp와 단계별 지침을 제공 한 뭐죠 주어진 상황에서 Node.js를의 목적? –

+0

json이나 다른 내용으로 응답 할 수있는 서버로 사용합니다. 필자는 필자가 필요로하는 '모의 (mock)'응답을 생성하기 위해 코드를 작성하거나 파일을 제공한다. – joshp

1

또 다른 REST (및 SOAP) 조롱 도구가 있습니다. https://sourceforge.net/p/soaprest-mocker.

GUI가 없으며 대신 RESTful API 및 구성 파일과 함께 제공됩니다. 자동화 된 통합 테스트를 빌드하는 데는 도움이 될 수 있습니다. 통합 테스트 코드에서 응답을 설정하고 요청을 확인할 수 있습니다. 나는 오픈 소스 프로젝트를 시작하기로 결정 그래서

0

이것은, 비누 UI 수행 할 수 있습니다.

  • 이 모의 행동
  • 추가 프로젝트
  • 에 새로운 휴식 모의를 추가 모의 행동을 모의 응답을 추가 비누 UI에서 나머지 프로젝트를 만들고 : 다음 는 간단한 단계입니다 조롱을해라.

난 당신이 명확히하시기 바랍니다 수있는 다운로드 예 here