2012-04-27 6 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を使用している場合は、REST APIを作成するための経路を定義するのに有効です。余分なツールは必要ありません。

私は実際のサーバーと実際の言語が缶詰ツールよりも優れています。 SeleniumとJavascriptに精通したテスターであれば、Node.jsのアプローチがあなたにとって最良の勝利かもしれません。あなたは言語を知っており、サーバーを稼働させるために多くの投資をする必要はありません。

+0

こんにちは@joshpでステップバイステップのインストラクションを提供しているいただきまし与えられた文脈でのNode.jsの目的は? –

+0

私は、jsonや他のコンテンツで休憩リクエストに応答できるサーバーとして使用します。私は、コードを書いたり、必要な「モック」レスポンスを生成するためのファイルを提供します。 – joshp

1

もう1つのREST(およびSOAP)モッキングツールがあります。 https://sourceforge.net/p/soaprest-mocker

GUIはありません。代わりに、RESTful APIと設定ファイルが用意されています。 自動化された統合テストを構築すると便利かもしれません。応答を設定し、統合テストコードから要求を検証することができます。

0

すでにソープUIで働いている場合、これは、それは簡単なはず、ソープUIで行うことができます。続き は簡単な手順は次のとおりです。

  • ソープUIで休息プロジェクトを作成するプロジェクト
  • に新しいレストモックを追加
  • モックアクションを追加モックアクションに模擬応答を追加し、モックを動かす。

私はあなたが明確にしてください可能性がダウンロード可能な例here

関連する問題