generer une page web avec TAP
<a href="http://testanything.org">the Test Anything Protocol</a>, is a simple text-based interface between testing modules in a test harness. TAP started life as part of the test harness for Perl but now has implementations in C, C++, Python, PHP, Perl and probably others by the time you read this.
avec la commande prove, on peut lancer les batteries de test d’un module:
prove t # les tests sont dans le repertoire t prove t/Foo.t # ne lancer qu'une seule batterie de tests
sauf que la sortie est textuelle et dure a suivre. Ce rendu peut etre délégué a d’autres module, c’est ainsi qu’apres avoir utilisé dh-make-perl pour installer accessors et TAP::Formatter::HTML (les autres dependances … liburi-perl, libtemplate-perl et libtap-parser-perl, je crois), on peut tapper:
prove -m -Q --formatter=TAP::Formatter::HTML t/Mestests.t > /var/www/tests.html
pour avoir un joli rendu et voir en rouge ce qui a merdé
Related posts: