📝
pytestの実行方法まとめ
前書き
Pythonのプログラムをテストするためのツールとしてpytestがあります。(正確にはテスティングフレームワークと言うらしいです。)Pythonのテスティングフレームワークは複数あるらしいですが様々な理由がありpytestが人気らしいです。(この辺の細かな違いはどうでも良いと感じてしまうタイプです(^^))
私は学生時代の研究では勿論、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
Discussion