Группировка pytest маркеров - PullRequest
0 голосов
/ 17 декабря 2018

Если у меня есть маркеры 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 ко всем специальным тестам.

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