По умолчанию py.test фильтрация по ключевым словам (-к) является _way_ слишком широким. Можно было бы подумать, что она будет основана на объектах MarkInfo, описанных вместе с опцией фильтра, но это было бы неправильно. На самом деле, он выбирает имя / способ функцию сценария, а также.
pytest-markfiltration это плагин, который вводит флаг -f для pytest, который принимает имя объекта MarkInfo либо сохранить или удалить из собранных скриптов.
Синтаксис такой же, как с -к. Так...
Чтобы задать сценарий, с помощью объекта MarkInfo на нем
py.test -f носорога
И disclude один
py.test -f -hippo
Так же, как с -к вы можете сделать 'и' коллекцию, а также с
py.test -f "бегемота носорога"
или
py.test -f "бегемота -rhino"
Но встроенный -k не позволяют сделать 'или' коллекцию. -f действительно позволяет за это, хотя через несколько экземпляров он флага
py.test -f бегемота -f носорога
и, возможно, глупый пример
py.test -f бегемота -f -rhino
Чтобы установить, либо * пункт установить pytest-markfiltration * питон setup.py установить
Требования
- Python
Комментарии не найдены