Параметр
-m, вероятно, наиболее удобен для этого варианта использования.
Однако вы можете выбрать, какие тесты запускать на основе имен с помощью параметра -k , который в основном то же, что и параметр -m, но вы выбираете тестовые примеры на основе их имен, а не оценок.
Другой вариант - вы можете изменить процесс обнаружения теста , чтобы вы могли, например, сообщить pytest для сбора и выполнения только функций, соответствующих определенному шаблону имени, например, вы добавляете в свой pytest.ini
:
[pytest]
python_functions = *_check
, который сообщает pytest собирать и выполнять только функции, соответствующие этому шаблону glob. Вы также можете сделать это с классами и файлами.