pytest

スナップショットテストを導入してアプリケーション保守性を向上させよう

本記事はサーバーワークス Advent Calendar 2023 の 13日目のエントリーです。 qiita.com はじめに 最近、AWS CDK を使った開発をしているのですが、AWS CDK のテスト手法としてスナップショットテストと呼ばれる手法があり、これを AWS CDK 以外の開発にも…

【pytest】motoのインポート順序がClientErrorを引き起こす?

こんにちは。 ディベロップメントサービス1課の山本です。 たまにYoutubeでライブカメラを見るのが好きで、歌舞伎町見てると楽しいです。 阪神優勝の日も、道頓堀川のライブカメラを眺めてました。 今回は、AWSサービスをモックするのに便利なmotoを利用す…

pytest-cov で pytest 実行時にカバレッジを取得しよう!

pytest-cov とは カバレッジとは C0 カバレッジ(Statement coverage: 命令網羅) C1 カバレッジ(Branch coverage: 分岐網羅) C2 カバレッジ(Condition coverage: 条件網羅) 試してみる インストール 実行方法 Visual Studio Code で可視化したい まとめ…

【pytest入門】第1章 - pytest概要

pytestの概要およびインストール方法、使用方法を紹介します。

pytest×motoでモックEC2を使ったテストをしてみた

はじめに やること 前提条件 Pipenv による仮想化 ディレクトリ構成 ①Pipfile, Pipfile.lock ②*/__init__.py ③app/app.py ④tests/test_describe_ec2.py モジュールのインストール (Optional)環境変数の設定 コード Pipefile app.py test_describe_ec2.py pyt…

pytest で LINE Bot のテストコードを書いてみる

はじめに こんにちは。アプリケーションサービス部 河野です。 line-bot-sdk-python のおかげで簡単に LINE Bot を実装できますが、 テストコードもちゃんと書いておこうということで、pytest で試してみました。 ※ 本記事で紹介する書き方については、あく…