10
votes

Utiliser un drapeau omet dans la couverture Python.py API

J'utilise la couverture Python.py pour créer une suite de tests très basique avec une couverture. Actuellement, tout fonctionne bien. Cependant, mon rapport de couverture inclut toutes les bibliothèques / USR / local / lib code> appelées et tous les __ init __. Py code> fichiers.

Voici ce que l'appel de mon rapport de couverture ressemble maintenant à: P>

self.cov.html_report(directory='coverage', omit='*Test*, */usr/local/lib*,*__init__*')


0 commentaires

3 Réponses :


2
votes

des docs de http://netbatchelder.com/code/coverage/api. HTML # API

Inclure et omettre des listes de modèles de nom de fichier. Fichiers qui correspondent Inclure sera mesurée, les fichiers correspondant à OMIT ne seront pas. Chaque volonté Acceptez également un argument de chaîne unique.

alors essayez-le comme ... xxx


0 commentaires

19
votes

Essayez des fichiers indésirables dans la couverture () Call: XXX PRE>

Je recommanderais à l'aide du fichier de configuration de la couverture (par défaut. Coveragerc): P>

self.cov = coverage.coverage(config_file='/your/path/.coverage_config_file')


2 commentaires

Apparemment maintenant, le bloc HTML n'autorise que des options qui ciblent spécifiquement la sortie du rapport HTML. Afin d'omettre certains fichiers dans un rapport, l'option omit doit être définie dans le bloc [rapport] bloc. Voir Couverture.Readthedocs.io/en/COVERAGE-4.0.3/Config .html


Aussi apparemment apparemment, les espaces sont importants, vous ne pouvez pas avoir différents omits à partir de la première ligne



5
votes

Créer ce .Coveragerc fichier xxx


1 commentaires

Merci d'avoir fourni un exemple moderne