web-dev-qa-db-fra.com

comment obtenir les instructions manquées dans la couverture de test python

Je suis nouveau sur python, j'ai écrit des cas de test pour ma classe, j'utilise python -m pytest --cov=azuread_api pour obtenir la couverture du code.

Je reçois une couverture sur la console sous la forme enter image description here

Comment puis-je obtenir les lignes manquées par le test, par exemple dans le fichier aadadapter.py

Merci,

14
Planet-Zoom

Si vous cochez documentation pour le rapport dans pytest-cov, vous pouvez voir comment manipuler le rapport et générer des versions supplémentaires.

Par exemple, en ajoutant l'option --cov-report term-missing vous obtiendrez les lignes manquantes imprimées dans le terminal.

Une option plus conviviale serait de générer un rapport html en utilisant le --cov-report html option. Ensuite, vous pouvez accéder au dossier généré (htmlcov par défaut) et ouvrir le index.html avec votre navigateur et parcourez votre code source où les lignes manquantes sont mises en évidence.

30