pytest

スポンサーリンク
docker

【python】【sqlalchemy】ローカル環境でdockerにデータベースを立てて単体テストする

sqlalchemyを使った実装をしていて、単体テストをする際、 単純なクエリであればmockを使用したテストでも良いかと思いますが、 複雑なクエリをクエリビルダーによって構成している場合は、 それらをmockで確認するのはちょっと現実的で...
IT

【python】pytest + boto3 + motoでDynamoDBをモックしてテストする

今回はawsのDynamoDBに特化したお話。 実際、pytest-mockなんかを駆使すればいくらでもモッキングはできるのですが、 motoというbotoの処理をモック化してくれるライブラリがあるとのことなので、 早速使ってみた感じです。...
IT

【python】【pytest】モックを使用したテストのやり方

どのような言語であっても、単体テストをする場合には モックを使用してテストすることが多いはず。 今回はpytestにおけるモックを使用したテストのやり方について お話したいと思います。
IT

【python】【pytest】1つのコードで複数のケースをテストする

テストケースを書いていると、 値が一部違うだけでその他の部分には変更がないような ものに出会うことがあると思います。 そんな時は大体テストケースプログラムの中身は 冗長になってしまいますね。 こういった場合に、お手軽に1コード で複数のケー...
IT

【python】【pytest-mock】呼び出し回数や引数で返却値を変える

昨日に引き続き、pythonネタで。 今日はmockしたメソッドが、呼び出し回数や、 与えられた引数によって返却したい値が異なっている場合にどうするか? ということについてです。
IT

【python】設定ファイルを読み込むloggerをモック化

pythonでログを出力する時、loggingを使用すると思います。 デフォルトでも十分に使用できますが、 ファイルサイズローテーションを個別に設定ファイルにして、 それを使用したロギングをすることの方が多いのではないでしょうか? この場合...
スポンサーリンク