Der Standard py.test Schlüsselwortfilterung (k) ist _way_ zu breit. Sie würden denken, dass es auf den Markinfo-Objekte, die neben dem Filter-Option beschrieben werden, aber das wäre falsch basieren. In der Tat, wählt er die Methode / Funktion Name des Skripts als auch.
pytest-markfiltration ist ein Plugin, das eine Option -f für pytest, die den Namen nimmt eines Markinfo-Objekt, um entweder zu halten oder aus den gesammelten Skripte zu entfernen führt.
Die Syntax ist die gleiche wie bei -k. So ...
Um ein Skript mit einem Markinfo-Objekt darauf schließen
py.test -f rhino
Und einem diskludieren
py.test -f -hippo
Genau wie mit -k Sie "und" Sammlung sowie mit tun können
py.test -f "Nilpferd Nashorn"
oder
py.test -f "hippo -rhino"
Aber die eingebaute -k lässt Sie nicht ein "oder" Sammlung zu tun. -f bedeutet für sie durch mehrere Instanzen er flag ermöglichen obwohl
py.test -f -f Nilpferd Nashorn
und vielleicht ein dummes Beispiel
py.test -f -f hippo -rhino
So installieren Sie entweder * pip installieren pytest-markfiltration * python setup.py install
Anforderungen :
- Python
Kommentare nicht gefunden