Η προεπιλεγμένη py.test φιλτράρισμα λέξεων-κλειδιών (-k) είναι _way_ υπερβολικά ευρεία. Θα νόμιζε κανείς ότι θα πρέπει να βασίζεται στα αντικείμενα MarkInfo που περιγράφονται παράλληλα με την επιλογή φίλτρου, αλλά ότι θα ήταν λάθος. Στην πραγματικότητα, επιλέγει το όνομα της μεθόδου / λειτουργία του σεναρίου, καθώς και.
pytest-markfiltration είναι ένα plugin που εισάγει μια παράμετρο -f για pytest που παίρνει το όνομα ενός αντικειμένου MarkInfo είτε να κρατήσει ή να αφαιρέσετε από τα συλλεχθέντα σενάρια.
Η σύνταξη είναι η ίδια όπως με -Κ. Έτσι ...
Για να συμπεριλάβετε μια δέσμη ενεργειών με αντικείμενο MarkInfo σε αυτό
py.test -f ρινόκερος
Και για να disclude ένα
py.test -f -hippo
Ακριβώς όπως και με -Κ μπορείτε να κάνετε ένα »και« συλλογή, καθώς και με
py.test -f "ιπποπόταμος Rhino"
ή
py.test -f "ιπποπόταμος -rhino"
Αλλά το ενσωματωμένο -k δεν σας επιτρέπει να κάνετε ένα »ή« συλλογή. -f δεν επιτρέπουν για αυτό όμως μέσα από πολλαπλές εμφανίσεις του ο ίδιος σημαία
py.test -f ιπποπόταμος -f ρινόκερος
και ίσως ένα ανόητο παράδειγμα των
py.test -f ιπποπόταμος -f -rhino
Για να εγκαταστήσετε, είτε * pip εγκαταστήσετε pytest-markfiltration * python setup.py install
Απαιτήσεις :
- Python
Τα σχόλια δεν βρέθηκε