J'ai commencé à utiliser pytest. Je suis trop nouveau pour moi et je ne comprends toujours pas.
J'ai l'intention d'écrire selon Ajout d'informations à l'en-tête du rapport de test Cependant, rien n'a été affiché dans les résultats du test.
tests.py
def pytest_report_header(config):
return "sample: functional tests"
La raison pour laquelle l'en-tête n'est pas affiché est que j'ai écrit le code ci-dessus dans un fichier avec le code de test. Si vous lisez correctement le document, vous devez l'écrire dans un fichier appelé conftest.py, comme il est dit # content of conftest.py
.
conftest.py
def pytest_report_header(config):
return "sample: functional tests"
# py.test -v tests.py
====================================================== test session starts ======================================================
platform linux -- Python 3.5.1, pytest-3.0.2, py-1.4.31, pluggy-0.3.1 -- /home/app/.pyenv/versions/3.5.1/bin/python3.5
cachedir: .cache
sample: functional tests
rootdir: /home/app, inifile:
plugins: cov-2.3.1
collected 2 items
tests.py::FunctionalTests::test_not_found PASSED
tests.py::FunctionalTests::test_resize_to_half PASSED
=================================================== 2 passed in 9.56 seconds ====================================================
Recommended Posts