Jei numatytasis py.test raktažodis filtravimas (-k) yra _way_ per plati. Galima būtų galvoti, kad ji būtų grindžiama MarkInfo objektų, kurie yra aprašytas kartu su filtro variantas, bet, kad būtų neteisinga. Iš tiesų, jis pasirenka metodas / funkcijos vardą scenarijaus, taip pat.
pytest-markfiltration yra įskiepiai, kad įveda-f vėliava pytest, kad mano vardą iš MarkInfo objekto palikti arba pašalinti iš surinktų scenarijus.
Sintaksė yra tokia pati kaip su -K. Taigi ...
Norėdami įtraukti scenarijų su MarkInfo objektą ant jo
py.test -f raganosis
Ir disclude vieną
py.test -f -hippo
Kaip ir su -K galite padaryti "ir" kolekciją, taip pat su
py.test -F "Hippo Rhino"
arba
py.test -f "Hippo -rhino"
Bet built-in -k neleidžia daryti "arba" kolekciją. -f neleidžia jai nors per kelis atvejus Jis vėliava
py.test -f Hippo -f raganosis
o gal kvailas pavyzdys
py.test -f Hippo -f -rhino
Norėdami įdiegti, arba * PIP įdiegti pytest-markfiltration * pitonas setup.py įdiegti
Reikalavimai
- Python,
Komentarai nerastas