#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)

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS