La valeur par défaut py.test filtrage par mots clés (k) est _way_ trop large. On pourrait penser que ce serait basée sur les objets MarkInfo qui sont décrits aux côtés de l'option de filtre mais ce serait incorrect. En fait, il choisit le nom méthode / fonction du script ainsi.
pytest-markfiltration est un plugin qui introduit une option -f pour pytest qui prend le nom d'un objet MarkInfo de garder ou de retirer les scripts recueillies.
La syntaxe est la même que pour -k. Alors ...
Pour inclure un script avec un objet MarkInfo sur elle
py.test -f rhinocéros
Et pour une disclude
py.test -f -hippo
Tout comme avec -k vous pouvez faire une »et« collection aussi bien avec
«Le rhinocéros hippo" de py.test
ou
py.test -f "hippo -rhino"
Mais la k intégré ne vous permet pas de faire un »ou« collection. -f ne permet pour cela, bien à travers de multiples instances d'e drapeau
py.test -f -f rhinocéros hippo
et peut-être un exemple stupide de
py.test -f hippo -f -rhino
Pour l'installer, soit * pip installer pytest-markfiltration * python setup.py install
Exigences :
- Python
Commentaires non trouvées