Esto es bastante simple:
$ pytest -v /path/to/test_file.py
La -v
bandera es aumentar la verbosidad. Si desea ejecutar una prueba específica dentro de ese archivo:
$ pytest -v /path/to/test_file.py::test_name
Si desea ejecutar una prueba de qué nombres siguen un patrón, puede usar:
$ pytest -v -k "pattern_one or pattern_two" /path/to/test_file.py
También tiene la opción de calificar pruebas, por lo que puede usar la marca -m
para ejecutar un subconjunto de pruebas marcadas.
test_file.py
def test_number_one():
"""Docstring"""
assert 1 == 1
@pytest.mark.run_these_please
def test_number_two():
"""Docstring"""
assert [1] == [1]
Para ejecutar la prueba marcada con run_these_please
:
$ pytest -v -m run_these_please /path/to/test_file.py