3

特定の URL に対して JSON 応答をモックできる単純なフレームワークを探しているため、メモリ内サーバーを起動します。たとえば、フレームワークは node.js サーバーなどを起動できます。

単体テストは外部アプリケーション (セレンを使用) に対して実行されており、このアプリケーションは JSON インターフェイスに依存しているため、物理サーバーが必要です。アプリケーション自体は、シミュレーター内で実行される iPhone アプリであり、REST インターフェイスと通信します。

このための既存のフレームワークはありますか、それとも jUnit でテストを実行する必要があることを考えると、最善のアプローチは何でしょうか。

4

2 に答える 2

3

クライアント アプリケーションで JSON URL を構成できる場合は、スタブ サーバーを起動できます。

たとえば、次をご覧ください。

pre-integrationtest フェーズ中に Maven ビルドでこれらを開始し、post-integrationtest フェーズでシャットダウンできます。

于 2013-11-25T10:16:00.010 に答える
0

npm パッケージstubby-dbを使用できます。あなたがする必要があるのは次のとおりです。

  1. インストール :npm install stubby-db -g
  2. Mapping : 非常に簡単なリクエストとレスポンスのマッピングを作成します。JSON レスポンスを持つレスポンス ファイルのパスを指定します。
  3. スタブ サーバーを実行します。stubbydb

それで全部です。ただし、あまりパフォーマンスを必要としない単体テストのためにのみ実行したいので、wiremockを使用することもできます。内部で開始されるため、外部アプリケーションを実行しているように感じることはありません。

于 2016-05-19T06:06:58.697 に答える