ホームページ > バックエンド開発 > Python チュートリアル > CDK を使用した AWS サーバーレス デプロイメントの探索 vRSS から X ポストまで - オデッセイのパート

CDK を使用した AWS サーバーレス デプロイメントの探索 vRSS から X ポストまで - オデッセイのパート

王林
リリース: 2024-08-02 10:21:41
オリジナル
1185 人が閲覧しました

Exploring AWS Serverless Deployments with CDK vFrom RSS to X Posts - Part f the Odyssey

「CDK v2 を使用した AWS サーバーレス展開の探索」のパート 3 へようこそ。まず最初に、パート 2 から少し間が空いてしまったので、お待ちいただいたことに感謝したいと思います。私は仕事でサーバーレス プロジェクトの勉強と作業に没頭していたため、遠ざかっていたのですが、軌道に戻ることに興奮しています。そして探索を続けてください。

以前の投稿では、コンストラクトを定義し、AWS にデプロイしました。今日は、重要な実践であるテストに焦点を当てます。適切なテストにより、デプロイメントが期待どおりに機能することが保証され、潜在的な問題を回避できます。

テストを始める

始めるには、pytestをプロジェクトの依存関係(スタックのメインのrequirements.txtファイル)に追加する必要があります。

リーリー

プロジェクト内で、testディレクトリに移動し、次にunitに移動して、test_rss_lambda_ddb_socialshare_stack.pyファイルを開きます。この自動生成されたテスト ファイルにはサンプル テストが含まれています。

スタックには SQS コンストラクトがありませんが、テスト例を確認することで、コンストラクトをテストする方法についてある程度の洞察が得られます。自動生成されたサンプル テストを削除して、独自のテストを作成しましょう。

テスト機能のセットアップ

まず、スタックから CloudFormation テンプレートを取得する再利用可能な関数を作成しましょう:

DynamoDB テーブルのプロパティのテスト

スタック内の DynamoDB テーブルに正しいプロパティがあることを確認するテストを追加することから始めます。その方法は次のとおりです:

Lambda 関数のテスト

次に、スタックが正しい数の Lambda 関数を作成し、そのランタイム バージョンを検証していることを確認しましょう。

テストの実行

テストを実行するには、ターミナルで

pytest を実行できます:
リーリー

以下は受け取るべき出力です:


リーリー

結論

シリーズのパート 3 では、CDK 構造をテストする方法を学びました。最終回では、Lambda 関数をローカルでテストする方法を検討します。

リソース

    パイテスト
  • コンストラクトのテスト

以上がCDK を使用した AWS サーバーレス デプロイメントの探索 vRSS から X ポストまで - オデッセイのパートの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート