スキップしてコンテンツを表示

AWS AmplifyにおけるAPIテストやE2Eテストの自動化

0

現在、NextjsプロジェクトをAWS Amplifyにデプロイするところまで完成しています。公式ドキュメントを参照して、Amplify StorageやData、Authenticationの設定も行っています。 buildspec.yamlを用意しなくてもいい等、Amplifyでのビルドは基本的にAWS側が勝手に実行してくれていますが、APIテストやE2Eテストも自動で実施するようにすることは可能なのでしょうか?

質問済み 1年前562ビュー
1回答
0

Amplify Hosting では、API テストや E2E テストの自動化も可能です。
ただし、デフォルトの設定では自動的に実行されないため、いくつかの追加設定が必要になります。

Amplify Hosting では amplify.yml という YAML 形式のファイルに Amplify がビルドの際に実行するコマンドを記載しすることが可能です。
amplify.yml は Amplify コンソールで、対象のアプリケーションの「ビルドの設定」セクションに移動することでご確認いただけます。

amplify.yml にはビルドフェーズ、テストフェーズに実行するコマンドを記載し、実行することが可能です。
こちらの amplify.yml にお客様のテストスクリプトを記載いただくことで、テストの自動化が可能でございます。
YAML ファイルの記載方法についてはドキュメント [1] をご確認いただけますと幸いです。

E2E テストに関してはドキュメント [2] にてさらに詳細に紹介がございますため、ご参照いただけますと幸いです。
ドキュメント [2] 内で紹介のある AWS ブログ [3] には E2E テストのチュートリアルもございますため、より具体的にイメージいただけるかと存じます。

参考:

回答済み 1年前
AWS
サポートエンジニア
修正済み 1年前

ログインしていません。 ログイン 回答を投稿する。

優れた回答とは、質問に明確に答え、建設的なフィードバックを提供し、質問者の専門分野におけるスキルの向上を促すものです。