Fortsetzung der Pytest-Studie. Ich versuche es unter Bezugnahme auf das offizielle Dokument und Reverse pytest.
Lassen Sie pytest mit dem folgenden Befehl ausführen: Das Verfahren ist wie in [hier] beschrieben (http://docs.pytest.org/en/latest/goodpractices.html#integrating-with-setuptools-python-setup-py-test-pytest-runner).
python setup.py test
Fügen Sie die Einstellungen zur Datei setup.py hinzu. Ich habe auch ein Coverage-Plug-In.
setup.py
setup_requires = [
'pytest-runner',
]
tests_require = [
'pytest-cov',
'pytest',
]
setup( #Teilauszug
setup_requires=setup_requires,
tests_require=tests_require,
)
Fügen Sie die Einstellungen zur Datei setup.cfg hinzu. Wir haben Optionen festgelegt, um die Abdeckung und die Testzeit anzuzeigen.
setup.cfg
[aliases]
test=pytest
[tool:pytest]
addopts = --verbose --durations=0 --cov=app --cov-report=html
testpaths = tests
python_files = *.py
Referenz
Recommended Posts