📝

pytestの実行方法まとめ

2024/04/17に公開

前書き

Pythonのプログラムをテストするためのツールとしてpytestがあります。(正確にはテスティングフレームワークと言うらしいです。)Pythonのテスティングフレームワークは複数あるらしいですが様々な理由がありpytestが人気らしいです。(この辺の細かな違いはどうでも良いと感じてしまうタイプです(^^))
https://docs.pytest.org/en/8.0.x/
https://qiita.com/flcn-x/items/fcbbc2fb291b970290f2

私は学生時代の研究では勿論、1社目の研究職でもテストコードなど書いたことがないため転職して初めてテストコードを書く経験を積ませていただけました。(いまだに苦手な分野です。
とにかく使えると色々便利ということで、今回は実行の方法までまとめていきたいと思います。

testsディレクトリ内のテストを全て実行

pytest tests

特定のディレクトリ内のテストを全て実行

pytest tests/dir_path

特定のファイルのみ実行

pytest tests/dir_path/file_name.py

特定のテストのみ実行

pytest tests/dir_path/file_name.py::class_name::method_name
Goals Tech Blog

Discussion