J'ai remarqué que même si j'ai beaucoup de doctests dans notre code Python, quand je trace les tests en utilisant les méthodes décrites ici:Assurer la couverture de code dans les tests unitaires?
je trouve qu'il ya certaines lignes de code qui sont jamais exécuté. Je passe actuellement en revue les logs de traceit pour identifier les blocs de code qui ne sont jamais exécutés, puis essaye de trouver différents cas de test pour exercer ces blocs particuliers. Comme vous pouvez l'imaginer, cela prend beaucoup de temps et je me demandais si nous n'allions pas dans le bon sens et si vous aviez tous d'autres conseils ou suggestions pour régler ce problème, ce qui, je suis sûr, doit être courant lorsque le logiciel devient suffisamment complexe.
Cette réponse serait plus utile si vous fournissiez un court exemple d'utilisation de 'coverage.py'. – SimplyKnownAsG
@SimplyKnownAsG La page liée a une section de démarrage rapide avant et centre, et comprend un exemple d'utilisation. Plutôt que de copier et coller de la documentation qui est susceptible de changer à mesure que de nouvelles versions sortent, je trouve qu'il vaut mieux simplement créer un lien. –
Comment utiliser 'coverage.py': https://github.com/audreyr/how-to/blob/master/python/use_coverage_with_unittest.rst – dm295