投稿日: Nov 16, 2023

AWS は、AWS 統合アプリケーションテストキット (IATK) のプレビューを発表しました。これは、開発者がクラウドアプリケーションのテストをより迅速かつ正確に作成できるようにする新しいオープンソースのテストライブラリです。AWS IATK を使用すると、開発者はクラウド内の環境に対してコードと AWS 統合を実行するテストをすばやく作成できるため、開発プロセスの早い段階で間違いを見つけやすくなります。IATK には、テストイベントの生成、Amazon EventBridge Event Bus でのイベント配信と構造の検証、および AWS X-Ray トレースを使用してコールフローを検証するアサーションを行うユーティリティが含まれています。

以前は、イベント駆動型アプリケーションに対して効果的なテストを作成する場合、開発者はカスタムロジックを作成してテスト対象のアプリケーションからリソース ID を抽出し、追加の AWS リソースをテストハーネスとして作成して管理する必要がありました。テスト設計では非同期操作を考慮する必要があったため、テストの実行時間が長くなったり、一貫性がなくなったりしていました。この複雑さのために、多くの開発者にとって使いにくいものとなっていました。IATK を使用すると、開発者はビジネスロジックに集中しながら、ライブラリユーティリティを使用してこの面倒な作業を行うことができます。IATK には、クラウドアプリケーションを呼び出すためのテストイベントを生成したり、AWS から必要な情報を取得したり、テストに必要なテストリソースを管理したりするためのユーティリティが含まれています。

IATK はすべての AWS リージョンにおいて Python (プレビュー) でご利用いただけます。

使用を開始するには、以下のリソースを参照してください。