Це досить просто:
$ pytest -v /path/to/test_file.py
-v
Прапор збільшити багатослівність. Якщо ви хочете запустити певний тест у цьому файлі:
$ pytest -v /path/to/test_file.py::test_name
Якщо ви хочете запустити тест, імена яких відповідають шаблону, ви можете використовувати:
$ pytest -v -k "pattern_one or pattern_two" /path/to/test_file.py
У вас також є можливість маркування тестів, тому ви можете використовувати -m
прапор для запуску підмножини маркованих тестів.
test_file.py
def test_number_one():
"""Docstring"""
assert 1 == 1
@pytest.mark.run_these_please
def test_number_two():
"""Docstring"""
assert [1] == [1]
Для запуску тесту, позначеного run_these_please
:
$ pytest -v -m run_these_please /path/to/test_file.py