To jest całkiem proste:
$ pytest -v /path/to/test_file.py
-v
Flaga jest zwiększenie szczegółowości. Jeśli chcesz uruchomić konkretny test w tym pliku:
$ pytest -v /path/to/test_file.py::test_name
Jeśli chcesz uruchomić test, które nazwy podążają za wzorcem, możesz użyć:
$ pytest -v -k "pattern_one or pattern_two" /path/to/test_file.py
Masz również możliwość oznaczania testów, więc możesz użyć -m
flagi do uruchomienia podzbioru oznaczonych testów.
plik_testowy.py
def test_number_one():
"""Docstring"""
assert 1 == 1
@pytest.mark.run_these_please
def test_number_two():
"""Docstring"""
assert [1] == [1]
Aby przeprowadzić test oznaczony run_these_please
:
$ pytest -v -m run_these_please /path/to/test_file.py