тесты носа пропускают определенные тесты в python с несколькими тестами - PullRequest
0 голосов
/ 04 апреля 2019

Я хочу пропустить или исключить некоторые определенные тесты из сборки или конвейера.

Я запускаю nosetests -s -v *, который запускает все тесты в какой-то определенной папке.

Предположим, существует около 30 tests и из 5, который я хочу пропустить. Для этого я пытаюсь

nosetests -s -v * --exclude-test test_sometest.py test_somemoretest.py

или

nosetests -s -v * -- test_sometest.py test_somemoretest.py

но оба они не работают для меня.

Я имею в виду отсюда

#!/bin/sh

cd tests/engine_tests/measures

nosetests -s -v * --exclude-test test_sometest1.py test_somemoretest2.py test_sometest3.py test_somemoretest4.py

Любая помощь будет отличной !!

Ответы [ 2 ]

0 голосов
/ 09 апреля 2019
python -m pytest --cache-clear -v -x -r a --junit-xml=tests/engine_tests --junit-prefix=measure_tests *.py --deselect Test1\.py --deselect Test2\.py --deselect Test3\.py --deselect Test4\.py

Я попробовал это, и это сработало для меня. Перед этим Вам необходимо установить pytest

pip install pytest

Документация будет найдена, набрав pytest --help под терминалом

или где-то здесь

0 голосов
/ 04 апреля 2019

Добавьте этот параметр в вашу команду: --ignore-files="tests_to_exclude\.py"

...