Schrift
[thread]7195[/thread]

Devel::Cover: Auswertung aber wie?

Leser: 1


<< >> 8 Einträge, 1 Seite
steffenw
 2005-08-08 19:25
#57066 #57066
User since
2003-08-15
692 Artikel
BenutzerIn
[Homepage] [default_avatar]
Mit "perl -MDevel::Cover myScript Parameterliste" wird mitgeschrieben. Mit "cover" wird die Statistik in ein tolles HTML-Dokument umgewandelt. Nur habe ich bisher nicht gefunden, wie man die Statistik dann auswertet. Mich interessiert speziell die Zeit, welche die einzelnen Programmteile verbrauchen.

Gibt's da eine Beschreibung dazu, habe auf CPAN nichts brachbares gefunden.
$SIG{USER} = sub {love 'Perl' or die};
ptk
 2005-08-08 22:24
#57067 #57067
User since
2003-11-28
3645 Artikel
ModeratorIn
[default_avatar]
Noe, Devel::Cover macht was anderes. Es ist dazu gedacht, in einer Testsuite aufgerufen zu werden. Als Ergebnis bekommt man Informationen darueber, wie gut ein Modul getestet und dokumentiert ist. Erst letzten Freitag habe ich dieses Modul benutzt, um die Coverage eines Testskripts eines kritischen Moduls von ca. 50 % auf 90% zu bringen.

Du moechtest wahrscheinlich eher Devel::DProf.
steffenw
 2005-08-09 10:53
#57068 #57068
User since
2003-08-15
692 Artikel
BenutzerIn
[Homepage] [default_avatar]
Danke für den Hinweis.

Wenn Du aber Devel::Cover benutzt hast, wie weißt Du dann, was die Einträge da rechts in der Tabelle bedeuten, also hier noch einmal die Frage nach der Beschreibung, wie die Auswertungstabelle zu lesen ist.
$SIG{USER} = sub {love 'Perl' or die};
ptk
 2005-08-09 15:51
#57069 #57069
User since
2003-11-28
3645 Artikel
ModeratorIn
[default_avatar]
Die Zahlen zeigen die Abdeckung deines Testskriptes sowie die Abdeckung der POD-Dokumentation an. 100% bei pod heisst einfach, dass jede Funktion dokumentiert ist (wie gut, das kann Devel::Cover nicht herausfinden). 100% bei stmt bedeutet, dass deine Testskripte jede Zeile in dem zu testenden Modul durchlaeuft. cond zeigt an, ob jede Bedingung in einem if im Testskript durchlaufen wird. Bei den anderen Spalten muesste ich nachgucken.
steffenw
 2005-08-09 15:53
#57070 #57070
User since
2003-08-15
692 Artikel
BenutzerIn
[Homepage] [default_avatar]
und wo mußt Du da nachschauen???
$SIG{USER} = sub {love 'Perl' or die};
ptk
 2005-08-09 16:35
#57071 #57071
User since
2003-11-28
3645 Artikel
ModeratorIn
[default_avatar]
In der Doku? Oder im Sourcecode von Devel::Cover.
steffenw
 2005-08-09 16:40
#57072 #57072
User since
2003-08-15
692 Artikel
BenutzerIn
[Homepage] [default_avatar]
Genau das ist ja das Problem, das steht alles, wie man es aufruft aber nichts zu der Auswertung, oder ich bin zu blöd und finde es einfach nicht.
$SIG{USER} = sub {love 'Perl' or die};
ptk
 2005-08-09 20:35
#57073 #57073
User since
2003-11-28
3645 Artikel
ModeratorIn
[default_avatar]
Hmmm, steht tatsaechlich nicht viel in der Doku. Dafuer ist ein Link auf eine Mailingliste. Vielleicht gibt das dortige Archiv was her.
<< >> 8 Einträge, 1 Seite



View all threads created 2005-08-08 19:25.