Я пытаюсь использовать pytest для запуска некоторых тестов.Мой пакет содержит файл setup.cfg, в котором я указал все параметры pytest
[tool:pytest]
addopts =
--verbose
unit
, поскольку, как видно, я добавил каталог unit
, чтобы найти тестовые файлы.Это работает нормально, и все тесты из каталога выполняются во время обычного процесса сборки.
Актуальная проблема -
Теперь у меня есть другой каталог integ
, где у меня естьмои интеграционные тесты, которые я иногда хочу запускать, но не хочу, чтобы они были частью моего процесса сборки.Я создал другую опцию командной строки для запуска моих целочисленных тестов, но я не могу понять, как правильно указать набор файлов для того же
Я пробовал pytest --ignore=unit integ
через командную строку, но он запускает всемои тесты из модуля, а также целые.Я хочу запустить тесты, присутствующие только в Integ и игнорировать тесты из модуля.Что мне здесь не хватает?
[обновление] Когда я запускаю pytest --ignore=unit/test_file.py integ
, он игнорирует тесты в файле test_file, но когда я использую pytest --ignore=unit/*.py integ
, он говорит no matches found: --ignore=test/*.py
Спасибо