サード パーティ ベンダーから REST API を呼び出す必要がある MVC アプリケーションがあります。
REST API は JSON の結果を返すはずですが、MVC アプリケーションの開発とテストを開始するまでは準備ができていないため、REST API (ベンダーが提供するもの) をモックしたいと思います。
MOQについて調べてみましたが、REST APIのモック化には対応していないようです。
最良のアプローチは、おそらく、学習曲線とセットアップが最も少なくて済むものと、環境に適合するものによって異なります。
私はnode.jsとexpressを使ってこの種のことをしました。起動も早く、とてもやりやすかったです。最小限のケースとして、必要な json をファイルに入れ、REST 要求に応答してそれらを提供するだけです。API に合わせてルートを変更するのは非常に簡単です。私はときどき json ファイルが面倒なので、SQL でクエリを作成して作成したり、大量のデータが必要な場合は js コードを作成して作成したりします。
ASP.NET MVC を使用している場合 (それが意図した MVC かどうかわからない場合)、REST API を作成するためのルートを定義するのに適しています。余分なツールは必要ないかもしれません。
缶詰のツールよりも、本物のサーバーと本物の言語の方が好きです。Selenium と Javascript に精通しているテスターであれば、Node.js アプローチが最適かもしれません。あなたは言語を知っており、サーバーを稼働させるために多くの投資をする必要はありません。
これは、Soap UI を使用して行うことができます。すでに Soap UI を使用したことがある場合は、簡単なはずです。簡単な手順は次のとおりです。
ここでダウンロード可能な例を使用して段階的な手順を提供しました