Python Pytest игнорирует тесты из каталога, указанного в файле setup.cfg - PullRequest
0 голосов
/ 24 мая 2018

Я пытаюсь использовать 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

Спасибо

1 Ответ

0 голосов
/ 24 мая 2018

--override-ini=testpaths=test_integ решил мою проблему.Я смог переопределить параметры из моего файла setup.cfg, используя это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...