7

現在、既存のアプリケーションにキュウリのテストを統合する段階にいます。アプリはバックエンドと頻繁にやり取りします。最も単純なケースは、ユーザーの登録です。

テストを再現できるようにするために、(実際の) バックエンドに逆らうことはできません (いくつかの理由で、同じ電子メールで 2 人のユーザーを登録することはできません)。

バックエンドの動作をモックし、モックされた応答を配信するために必要なオプションを知りたいです。単体テストについては、 Nocillaと他のいくつかのフレームワークを知っています。もちろん、それらを統合しても、ひょうたんテストでは機能しません。

1 つの代替手段は、ネットワークを制御するためにひょうたんテストから制御する実際のサーバーを実行することです。しかし、それは少しやり過ぎのようです。もう 1 つのオプションは、ひょうたんのバックドアメカニズムを介して制御できるひょうたんのターゲットにモック オブジェクトを配置することです。

それが唯一の選択肢ではないと思います。私の質問は次のとおりです。よりエレガントな方法はありますか?

4

1 に答える 1