AWS CloudFormation がリソースタイプ向けのコントラクトテスト v2 のサポートを開始

投稿日: 2026年9月2日

AWS CloudFormation が、CloudFormation CLI の cfn test コマンドの --v2 フラグを通じて利用できるコントラクトテスト v2 のサポートを開始しました。これまで、コントラクトテストスイートは CRUD ハンドラーに関する基本的なシナリオのみを対象としていました。コントラクトテスト v2 では、各ハンドラー操作全体でリソースタイプの実装をテストする、より詳細なテストシナリオが追加されています。すべての新しいリソースタイプは、レジストリへの送信時に test-type API を介してコントラクトテスト v2 を実行できます。また、Java ベースのリソースタイプは、Docker とビルド済みのハンドラーパッケージを用意するだけで、cfn test --v2 を使用してローカルで実行することもできます。

コントラクトテスト v2 には、作成、更新、削除の各操作後に、実際のリソース状態が要求された状態と一致しているか確認するライブ状態検証が導入されています。スキーマの下位互換性チェック、ハードコードされたリージョンやアカウント ID、パーティションにフラグを立てるテスト入力のリンティング、ローカルでのコントラクトテスト実行用の詳細な HTML レポートおよび JUnit XML レポートといった機能も、開発者にとって大きなメリットとなります。これらの改善により、レジストリへの送信前に問題を検知できるため、イテレーションサイクルが大幅に短縮されます。

コントラクトテスト v2 は、AWS CloudFormation が提供されているすべての AWS リージョンで利用できます。詳細については、AWS CloudFormation コントラクトテストのドキュメントと AWS CloudFormation の製品ページをご覧ください。