Standard py.test filtrering av nøkkelord (k) er _way_ for bred. Du skulle tro at det ville være basert på MarkInfo objektene som er beskrevet sammen med valget av filteret, men det ville være feil. Faktisk, den velger metode / funksjon navnet på skriptet den også.
pytest-markfiltration er en plugin som introduserer en f flagg for pytest som tar navnet på en MarkInfo objekt å enten beholde eller fjerne fra de innsamlede skript.
Syntaksen er den samme som med k. So ...
For å inkludere et skript med en MarkInfo objekt på det
py.test -f neshorn
Og for å disclude ett
py.test -f -hippo
Akkurat som med k kan du gjøre en 'og' samling samt med
py.test -f "flodhest neshorn"
eller
py.test -f "flodhest -rhino"
Men den innebygde -k ikke la deg gjøre en 'eller' samling. -f tillater for det selv gjennom flere forekomster av han flagget
py.test -f flodhest -f neshorn
og kanskje et dumt eksempel på
py.test -f flodhest -f -rhino
Å installere, enten * pip installere pytest-markfiltration * python setup.py installere
Krav
- Python
Kommentarer ikke funnet