0

Symfony2 で構築された REST API の関数単体テストを書いています。REST API の一部は、サード パーティの Web サービスに対して HTTP 基本認証をチェックします。

これは、サード パーティの Web サービスの一時ユーザーを作成できないため、単体テストに関しては少し難しい問題です。

資格情報をハードコーディングすることはできましたが、別の方法を考えていました。環境がtest. このようなことを行うより良い方法はありますか?他のアプリケーションがこの問題に直面していると確信しています。

4

1 に答える 1

2

ベスト プラクティスは次のとおりです。

  • 新しいクラスでサード パーティの WS に対する認証を分離する
  • テスト用にそのクラスのモックを作成します
  • 依存性注入を使用して、単体テストでモックを使用できるようにします
于 2013-02-23T23:07:40.353 に答える