Если у меня есть маркеры pytest, которые отмечают тесты, которые требуют особой обработки.Например, если они работают слишком медленно или требуется специальное оборудование, специальная ОС и т. Д.
@pytest.mark.foo
def test_foo_1():
# ...
@pytest.mark.bar
def test_bar_1():
# ...
Тогда я могу вызвать тесты, у которых нет этих маркеров, через pytest -m "not foo and not bar"
.
* 1006.* Теперь, если у меня много таких маркеров, это может раздражать, если вы набираете
pytest -m 'not foo and not bar and not zebra and not ...'
каждый раз.
Есть ли способ как-то сгруппировать все эти специальные тесты так, чтобы я мог запускать тесты через python -m 'not special'
?За исключением добавления еще одного маркера special
ко всем специальным тестам.