IT用語集 › プログラミング › 契約テスト

契約テスト

プログラミング Svenska → 更新: 2026-10-21

二つのサービスがAPIの契約に合意しているかを、両方を同時に起動せずに確かめるテスト。

コンシューマ(呼び出し側)が、どんなリクエストを送り、どんなレスポンスを期待するかを記録するテストを書く。その結果が「pact」文書で、プロバイダ側が自分の実装に対してそれを実行する。高価なエンドツーエンド環境なしで、破壊的変更を検出できる。

代表的なツールはPact(コンシューマ駆動)、Spring Cloud Contract、schemathesis(OpenAPIに対して)。E2Eテストが現実的でないマイクロサービス構成で真価を発揮する。

← 用語集に戻る