Il valore predefinito py.test filtraggio parola chiave (k) è _modo_ in cui troppo ampia. Si potrebbe pensare che sarebbe basata sugli oggetti MarkInfo descritti a fianco l'opzione filtro, ma che sarebbe corretto. In realtà, si sceglie il nome del metodo / funzione dello script pure.
pytest-markfiltration è un plugin che introduce una bandiera -f per pytest che prende il nome di un oggetto MarkInfo se mantenere o rimuovere dagli script raccolti.
La sintassi è la stessa con -k. Quindi ...
Per includere uno script con un oggetto MarkInfo su di esso
py.test -f rinoceronte
E per uno disclude
py.test -f -hippo
Proprio come con -k si può fare un 'e' la raccolta anche con
py.test -f "hippo rhino"
o
py.test -f "ippopotamo -rhino"
Ma il -k incorporato non consente di fare una 'o' di raccolta. -f fa consentono per questo però attraverso più istanze di lui bandiera
py.test -f hippo -f rhino
e forse un esempio stupido di
py.test -f ippopotamo -f -rhino
Per installare, o * pip install pytest-markfiltration * python setup.py install
Requisiti
- Python
I commenti non trovato