114 votes

Est-il possible d'exclure les répertoires de test des rapports coverage.py ?

Je suis un peu un débutant avec les tests unitaires en python, et en particulier coverage.py. Est-il souhaitable que les rapports de couverture incluent la couverture de vos fichiers de test réels ?

Voici une capture d'écran de mon Rapport HTML à titre d'exemple.

Vous pouvez constater que le rapport comprend tests/test_credit_card . Au début, j'essayais d'omettre le tests/ à partir des rapports, comme suit :

coverage html --omit=tests/ -d tests/coverage

J'ai essayé plusieurs variantes de cette commande, mais je n'ai pas pu pas Je n'arrive pas à trouver les tests/exclusions. Après avoir accepté la défaite, j'ai commencé à me demander si les fichiers de test ne sont pas supposé à inclure dans le rapport.

Quelqu'un peut-il nous éclairer à ce sujet ?

3voto

Nathan Points 1050

Vous pouvez également spécifier explicitement le répertoire contenant le code que vous souhaitez couvrir au lieu d'indiquer les éléments à omettre. Dans un .coveragerc si le répertoire concerné s'appelle demo Cela ressemble à

[run]
source = demo

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X