2017-04-24 11 views
0

私たちの組織チームの構造は、API Testingを行うことになっている新しい独立したテスターチームが存在するようなものです。このチームのメンバーとして、私はすべてのAPIプロジェクト用にJavaコードを設定していません。Pact Contract Testingを開始するための前提条件

  1. その場合、どのようにコンシューマ駆動テストを書くことができますか?
  2. テストを開始する前に、すべてのコンシューマJavaプロジェクトをセットアップする必要がありますか?
  3. また、このフレームワークについてすべてのAPIプロバイダ/コンシューマにリクエストし、同じものを実装するよう依頼する必要がありますか。

現在のところ、テストは、郵便配達員によるマニュアルテストと開発者によるユニットテストに限定されています。

答えて

2

パクトテストはコンシューマーコードベースの一部である必要があります。これは、ユニットレベルテストとして実行されるため、コードにアクセスする必要があります。

プロバイダコードベースについては、(テストを実行するためにプロバイダを実行するだけでよいので)おそらくコードベースの外に置くことができますが、いくつかの理由でこれを強く推奨します。ご質問一つ一つ答える

  1. はい、または
  2. (上記参照)
  3. はい - これがために、あなたのチームアップを解放し、理想的な状況である「手動」以上「探索的」テスト。

私は別として、テスターの別のチームを持つことが反パターンであると主張します。構造的には異なる報告行があるかもしれませんが、テストチームのメンバーが他のチームの仮想メンバーであり、それらと緊密に協力していればベストと見なされます。

+0

ありがとう、マシュー。あなたに同意! :) – PaChSu

関連する問題