Das ist ziemlich einfach:
$ pytest -v /path/to/test_file.py
Die -v
Flagge soll die Ausführlichkeit erhöhen. Wenn Sie einen bestimmten Test in dieser Datei ausführen möchten:
$ pytest -v /path/to/test_file.py::test_name
Wenn Sie testen möchten, welche Namen einem Muster folgen, können Sie Folgendes verwenden:
$ pytest -v -k "pattern_one or pattern_two" /path/to/test_file.py
Sie haben auch die Möglichkeit, Tests zu markieren, sodass Sie mit dem -m
Flag eine Teilmenge der markierten Tests ausführen können.
test_file.py
def test_number_one():
"""Docstring"""
assert 1 == 1
@pytest.mark.run_these_please
def test_number_two():
"""Docstring"""
assert [1] == [1]
So führen Sie den Test aus run_these_please
:
$ pytest -v -m run_these_please /path/to/test_file.py