Contract Test Provider とは?
contract test provider は contract testing においてテスト対象となるサービスで、consumer が生成した contract を満たすことを検証する責任を負います。記録された各インタラクションを実際の実装に対して再生し、レスポンスが一致するか確認します。検証の失敗は、provider が consumer の必要とするものから乖離したことを示します。
なぜ重要か
provider の検証は、サービスの変更が実際のクライアントを壊す瞬間を deploy 前に捕捉します。CI で実行することで、互換性のない API 変更を出荷してしまうのを防ぎます。
関連ガイド
What Is a Contract Test Consumer?A contract test consumer is the client side of a contract test that records the requests and responses it exp…
What Is a Pact Broker?A pact broker is a service that stores and shares contract test artifacts between consumers and providers, tr…
What Is a Schema Registry Check?A schema registry check validates a proposed data or message schema against a central registry in CI, rejecti…