SciPy / pytest: пропустить конкретный тест - PullRequest
0 голосов
/ 30 декабря 2018

Я тестирую свою установку SciPy, используя

python -c "import scipy; scipy.test('full', verbose=2)"

Один тест (test_face) не проходит, а все остальные проходят либо xfails.Этот тест не пройден, потому что отсутствует зависимость bz2, и это нормально.Как я могу указать, что я хочу полностью пропустить этот тест, продолжая все остальные тесты?

Я использую SciPy 1.2.0 с pytest 4.0.2.

1 Ответ

0 голосов
/ 30 декабря 2018

Я нашел рабочее решение, используя аргумент extra_argv, который передает аргументы в pytest.Из документов pytest , -k "not test_face" может использоваться для пропуска именно этого теста.В общей сложности

python -c "import scipy; scipy.test('full', verbose=2, extra_argv=['-k not test_face'])"

достигает того, что я хотел.

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