📝
pytestの実行方法まとめ
前書き
Pythonのプログラムをテストするためのツールとしてpytestがあります。
(正確にはテスティングフレームワークと言うらしいです。)
Pythonのテスティングフレームワークは複数あるらしいですが様々な理由がありpytestが人気らしいです。
この辺の細かな違いへのこだわりは特段ないタイプです(^^)
私が細かく書くのも畑違いなので、気になる方は以下のような記事を参考にすると良いと思います。
私は学生時代の研究では勿論、1社目の研究職でもテストコードなど書いたことがなかったため転職して初めてテストコードを書く経験を積ませていただきました。
とにかく使えると色々便利ということで、今回はPythonのテストを最低限実施するための実行方法をまとめていきたいと思います。
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
Discussion