Мне не удается заставить средство выполнения кода VS Code PyTest работать так, как мне хотелось бы. Кажется, что варианты pytest могут быть ситуацией «все или ничего».
Есть ли способ легко запускать различные наборы параметров PyTest в интерфейсе VS Code?
Например:
По умолчанию запускать все тесты, не отмеченные @pytest.mark.slow
.
- Это можно сделать с аргументом
-m "not slow"
- Но, если Я помещаю это в файл pytest.ini, тогда он никогда не будет запускать тесты, помеченные как медленные, даже если я выберу этот конкретный тест в интерфейсе и попытаюсь его запустить. В результате получается
collected 1 item... 1 item deselected
.
Запускать иногда с включенным покрытием, а иногда без него.
Единственный способ, которым я могу для этого нужно запустить PyTest из командной строки, который затем теряет преимущества автоматического обнаружения, запуска / отладки отдельных тестов из встроенного интерфейса и т. д. c.
Что мне не хватает ?
Примечание: в настоящее время используется VS Code 1.45.1, Python 3.7.6 и PyTest 5.3.5