trace2html 0.2.0 est chez le marchand de fromage
11/03/2006
Lien : http://cheeseshop.python.org/pypi/trace2html/
On le trouve dans toutes les bonnes crèmeries et en particulier celle là:
http://cheeseshop.python.org/pypi/trace2html/
Exemple de rapport disponible ici:
http://champiland.homelinux.net/trace2html/sample-report/
Principe
Cet outil permet de mesurer le taux de couverture d'une suite de tests, ligne par ligne, d'un programme python. Les tests sont lancés en mode "trace" (grâce au module trace.py de la libraire standard de python) et les résultats sont présentés sous forme de rapport HTML indiquant en rouge les lignes non couvertes dans les modules importés par la suite de tests.
Installation
Pour ceux qui ont easy_install:
$ sudo easy_install -U trace2html
Pour les autres vous pouvez installer easy_install:
$ wget http://peak.telecommunity.com/dist/ez_setup.py $ sudo python ez_setup.py
Ou encore en décompressant l'archive .tar.gz et en lancant:
$ python setup.py install
Utilisation
Cette version permet de collecter directement les résultats de couverture d'une campage de tests sans lancer trace.py séparément et de restreindre ces résultats grâce à certains répertoires ou modules, par exemple:
$ trace2html.py -w my_module --run-command ./my_testrunner.py $ firefox coverage_dir/index.html
Pour plus d'options:
$ trace2html.py --help
Toutes contributions sous forme de feedback, bug reports, patches ou autre sont les bienvenues.









