Implicit py.test de filtrare a cuvintelor cheie (-k) este _way_ prea largă. Te-ar crede că ar trebui să se bazeze pe obiectele MarkInfo care sunt descrise alături de opțiunea de filtrare, dar care ar fi incorect. De fapt, ea alege numele metodei / funcție de script-ul, de asemenea.
pytest-markfiltration este un plugin care introduce un steag -f pentru pytest care ia numele unui obiect MarkInfo fie păstrați sau să eliminați din scripturile colectate.
Sintaxa este aceeași ca și în cazul k. Deci ...
Pentru a include un script cu un obiect MarkInfo pe ea
py.test -f rinocer
Și pentru a disclude unul
py.test -f -hippo
La fel ca și cu -k puteți face un "și" colectare, precum și cu
py.test -f "rinocer hipopotam"
sau
py.test -f "hipopotam -rhino"
Dar -k încorporat nu te lasa sa faci un "sau" colectare. f nu permite aceasta, deși prin mai multe instanțe de el flag
py.test -f hipopotam -f rinocer
și, probabil, un exemplu prostesc de
py.test -f hipopotam -f -rhino
Pentru a instala, fie * pip instala pytest-markfiltration * python setup.py instala
Cerințe :
- Python
Comentariile nu a fost găsit