Het standaard py.test keyword filtering (k) is _way_ te breed. Je zou denken dat het zou worden op basis van de MarkInfo objecten die worden beschreven naast de optie filter, maar dat zou onjuist zijn. In feite, het kiest de methode / functie naam van het script ook.
pytest-markfiltration is een plugin die een -f vlag introduceert voor pytest dat de naam is van een MarkInfo object om ofwel te houden of te verwijderen uit de verzamelde scripts.
De syntax is hetzelfde als bij -k. Dus ...
Om een script met een MarkInfo object op te bevatten
py.test -f neushoorn
En één disclude
py.test -f -hippo
Net als bij -k kunt u een 'en' de collectie ook doen met
py.test -f "nijlpaard neushoorn"
of
py.test -f "nijlpaard -rhino"
Maar de ingebouwde -k laat je niet een 'of' collectie te doen. -f toestaat voor het al door meerdere exemplaren van dat hij de vlag
py.test -f nijlpaard -f neushoorn
en misschien een domme voorbeeld van
py.test -f nijlpaard -f -rhino
Om te installeren, ofwel * pip installeren pytest-markfiltration * python setup.py installeren
Eisen
- Python
Reacties niet gevonden