AWS Developer Learning Plan の「フェーズ 3: 代替アプローチ」の次のモジュールへようこそ。ここまでで、API がサーバーレスプラットフォームと従来のコンピューティングプラットフォームの両方で実行され、個々の Lambda 関数の包括的な単体テストが可能になりました。ただし、個々の機能だけでなく、ワークフロー全体と外部統合を検証するテスト戦略が必要です。新しい機能を追加したり既存のワークフローを変更したりする場合、既存の機能を損なうことなく変更が正しく機能することを確認する必要があります。
このモジュールでは、確実なデプロイを妨げる統合テストの課題について説明します。このモジュールでは、AWS サービスインタラクションを検証する統合テスト、支払いゲートウェイや配送サービスなどの外部 API のモック戦略、完全なカスタマージャーニーを検証するイベント駆動型テストパターンを実装します。これらのパターンは、テストアプローチを個別の単体テストから包括的なワークフロー検証へと変換します。