#author("2022-10-06T22:17:14+00:00","default:hotate","hotate") #author("2022-10-06T22:17:32+00:00","default:hotate","hotate") #contents &tag(Python,ユニットテスト); * 情報 [#ma503fb1] - [[8.2. pytest - ゼロから学ぶ Python>https://rinatz.github.io/python-book/ch08-02-pytest/]] サードパーティ製の pytest の使い勝手が良いため、pytest を使って書かれることが多いです。そこでここでは pytest の簡単な使い方について説明します。 - [[pytestの使い方|npaka|note>https://note.com/npaka/n/n84de488ba011]] (2022/1/9) テストのパラメータにmockerを記述し、mocker.patch("<関数名>", return_value=<戻り値>)を呼ぶことで、任意の関数の戻り値変更できます。 * 事例 [#i7d10f55] - [[Pandas, OpenPyXL で pytest の手習い | DevelopersIO>https://dev.classmethod.jp/articles/tips-for-using-pandas-and-openpyxl-2/]] (2022/09/30) pytestの使い方を学びます。テストケースには、個人的に直近で利用していたPandas, OpenPyXLを利用したいと思います。 - [[【pytest】mocker.patch.objectを使ってみる - Qiita>https://qiita.com/grinpeaceman/items/6332dad7796f89a7db03]] ( 2019/07/12) - [[【pytest】mocker.patch.objectを使ってみる - Qiita>https://qiita.com/grinpeaceman/items/6332dad7796f89a7db03]] (2019/07/12) 以下のような、visaモジュールを使って外部の機器と通信を取るCommunicationクラスを例にとります。 - [[pytestの使い方|npaka|note>https://note.com/npaka/n/n84de488ba011]] (2022/01/09) テストのパラメータにmockerを記述し、mocker.patch("<関数名>", return_value=<戻り値>)を呼ぶことで、任意の関数の戻り値変更できます。 * カバレッジ [#vda4858b] - [[pytestのすぐに使えるカバレッジ計測 - Qiita>https://qiita.com/kg1/items/e2fc65e4189faf50bfe6]] pytestのpluginでカバレッジ計測の便利なライブラリがあります。名前は、「pytest-cov」です。 * 関連 [#cdb6595f] #related #taglist(tag=Python)