docker 【python】【sqlalchemy】ローカル環境でdockerにデータベースを立てて単体テストする sqlalchemyを使った実装をしていて、単体テストをする際、単純なクエリであればmockを使用したテストでも良いかと思いますが、複雑なクエリをクエリビルダーによって構成している場合は、それらをmockで確認するのはちょっと現実的ではない... 2020.11.26 ITdockerpytestpythonsqlalchemy
IT 【python】pytest + boto3 + motoでDynamoDBをモックしてテストする 今回はawsのDynamoDBに特化したお話。実際、pytest-mockなんかを駆使すればいくらでもモッキングはできるのですが、motoというbotoの処理をモック化してくれるライブラリがあるとのことなので、早速使ってみた感じです。直近で... 2020.06.24 ITmotopytestpython
IT 【python】【pytest】モックを使用したテストのやり方 どのような言語であっても、単体テストをする場合にはモックを使用してテストすることが多いはず。今回はpytestにおけるモックを使用したテストのやり方についてお話したいと思います。 2020.03.11 ITpytestpython
IT 【python】【pytest】1つのコードで複数のケースをテストする テストケースを書いていると、値が一部違うだけでその他の部分には変更がないようなものに出会うことがあると思います。そんな時は大体テストケースプログラムの中身は冗長になってしまいますね。こういった場合に、お手軽に1コード で複数のケースを消化さ... 2020.03.06 ITpytestpython
IT 【python】【pytest-mock】呼び出し回数や引数で返却値を変える 昨日に引き続き、pythonネタで。今日はmockしたメソッドが、呼び出し回数や、与えられた引数によって返却したい値が異なっている場合にどうするか?ということについてです。 2020.03.04 ITpytestpython
IT 【python】設定ファイルを読み込むloggerをモック化 pythonでログを出力する時、loggingを使用すると思います。デフォルトでも十分に使用できますが、ファイルサイズローテーションを個別に設定ファイルにして、それを使用したロギングをすることの方が多いのではないでしょうか?この場合、動作さ... 2020.03.02 ITpytestpython