契約が進行中であることをマークするにはどうすればよいですか
契約が進行中の場合、プロデューサー側ではテストは生成されませんが、スタブは生成されることを意味します。詳細については、ドキュメントのこのセクションを参照してください。
CI ビルドでは、本番環境に移行する前に、進行中の契約がクラスパス上にないことを確認する必要があります。進行中の契約は誤検知につながる可能性があるためです。このため、デフォルトでは、Spring Cloud Contract プラグインでは failOnInProgress
の値を true
に設定します。テストの生成時にそのような契約を許可したい場合は、フラグを false
に設定します。