Standard py.test søgeord filtrering (-k) er _way_ for bred. Man skulle tro, at det ville blive baseret på de MarkInfo objekter, der er beskrevet ved siden af filteret mulighed, men der ville være forkert. Faktisk vælger metoden / funktionsnavn af scriptet samt.
pytest-markfiltration er et plugin, der indfører en -f flag for pytest der tager navnet på en MarkInfo objekt til enten beholde eller fjerne fra de indsamlede scripts.
Syntaksen er den samme som med -K. Så ...
Hvis du vil medtage et script med en MarkInfo objekt på det
py.test -f næsehorn
Og for at disclude én
py.test -f -hippo
Ligesom med -k du kan gøre en "og" samling samt med
py.test -f "hippo næsehorn"
eller
py.test -f "hippo -rhino"
Men den indbyggede -k ikke lade dig gøre en "eller" samling. -f giver mulighed for det selv gennem flere forekomster af han flag
py.test -f flodhest -f næsehorn
og måske en dum eksempel på
py.test -f flodhest -f -rhino
For at installere, enten * pip installere pytest-markfiltration * python setup.py installere
Krav :
- Python
Kommentarer ikke fundet