Planète Python RSS

Ned Batchelder : Couverture 7.10.0 : correctif

"L'auteur vient de rentrer de vacances et a profité de ce temps pour travailler sur coverage.py, publiant la version 7.10 avec de nouvelles fonctionnalités et corrections. L'une des principales fonctionnalités est l'option de configuration de patch [run], qui permet aux utilisateurs de spécifier des patches nommés pour modifier le comportement qui interfère avec la mesure de la couverture. Le premier patch concerne subprocess, qui mesure automatiquement la couverture des sous-processus créés par un programme. Ce patch gère les sous-processus créés par diverses méthodes, notamment le module subprocess et la fonction os.system(). Un utilisateur a exprimé son enthousiasme pour cette nouvelle fonctionnalité, la qualifiant de "cadeau de Noël". Un autre patch concerne _exit, qui enregistre les données de couverture avant que le programme ne quitte brusquement. Le troisième patch concerne execv, qui enregistre les données de couverture avant que le programme actuel ne soit terminé et remplacé par un nouveau. L'auteur note que ces patches auraient dû être mis en œuvre plus tôt, mais sont maintenant disponibles pour faciliter la mesure de la couverture. D'autres fonctionnalités incluent la possibilité d'enregistrer les données collectées sur disque en envoyant un signal utilisateur au processus de couverture, ainsi que des améliorations de la coloration HTML et des exclusions par défaut. L'auteur estime que cette version est un grand pas en avant et encourage les utilisateurs à l'essayer."
favicon
nedbatchelder.com
Ned Batchelder: Coverage 7.10.0: patch
Create attached notes ...