pytestお勉強の続き。公式ドキュメントや逆引きpytestを参考に試しています。
pytestを、以下のコマンドで実行できるようにします。やり方はここに書いてある通りです。
python setup.py test
setup.pyファイルに設定を追加します。coverageのプラグインも入れています。
setup.py
setup_requires = [
'pytest-runner',
]
tests_require = [
'pytest-cov',
'pytest',
]
setup( # 一部を抜粋
setup_requires=setup_requires,
tests_require=tests_require,
)
setup.cfgファイルに設定を追加します。coverageやテストにかかった時間を表示するオプションを設定しています。
setup.cfg
[aliases]
test=pytest
[tool:pytest]
addopts = --verbose --durations=0 --cov=app --cov-report=html
testpaths = tests
python_files = *.py
参考