Standard py.test nyckelordsfiltrering (-k) är _way_ alltför bred. Man skulle kunna tro att det skulle baseras på de MarkInfo objekt som beskrivs tillsammans med filteralternativet men det skulle vara felaktiga. I själva verket väljer den metoden / funktionsnamnet av skriptet också.
pytest-markfiltration är en plugin som introducerar en f flagga för pytest som tar namnet på en MarkInfo objekt till antingen behålla eller ta bort från de insamlade manus.
Syntaxen är densamma som med -k. Så ...
Om du vill inkludera ett skript med en MarkInfo objekt på det
py.test -f rhino
Och för att disclude en
py.test -f -hippo
Precis som med -k du kan göra en "och" insamling samt med
py.test -f "hippo rhino"
eller
py.test -f "hippo -rhino"
Men den inbyggda -k inte låta dig göra en "eller" samling. -f gör det möjligt för det dock genom flera instanser av han flagga
py.test -f flodhäst -f noshörningen
och kanske en dum exempel på
py.test -f hippo -f -rhino
För att installera, antingen * pip installera pytest-markfiltration * python setup.py installera
Krav :
- Python
Kommentarer hittades inte