J'utilise django-nose
pour mesurer la couverture de ma suite de tests. J'ai suivi ce doc pour ce faire.django-nose - Exclure le répertoire dans la couverture
Avec la configuration standard fonctionne bien, et je réussis à couvrir toute mon application.
J'exclure de la couverture répertoire views
sans installer de nouveaux paquets, j'ai donc essayé d'utiliser le paramètre --ignore-files
de cette façon:
NOSE_ARGS = [
'--with-coverage',
'--cover-package=apps.my_app',
'--ignore-files=^views\\.'
]
Ma structure du projet est
+- root
|-- src
|--- main
|---- apps
|----- my_app
|------ views
|--- test
|---- main
|----- apps
|------ my_app
|------- views
Et je lance le suite de tests depuis la racine du projet avec la commande suivante:
Malheureusement, cela ne fonctionne pas correctement, je veux dire que django-nez semble ignorer cette option et le répertoire de vues est inclus dans la couverture.
Qu'est-ce qui me manque?