за замовчуванням 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
Коментар не знайдено