[Dresden-pm] Frage zum Testen (Regressionstests)
Falk Herrmann
falk.herrmann at bike24.net
Don Feb 2 05:27:50 PST 2006
Hallo Hans,
mit "aber ich bekomme die ersten beiden Punkte ja nicht auf die Reihe"
komme ich jetzt nicht klar. Welche Punkte genau? Dein Test-Script müsste
so aussehen:
simple.t
===========================================================
#!/usr/bin/perl
use strict;
use Beispiel;
print "1..3\n";
if (&Beispiel::summe(3,7)==10) { print "ok"; } else { print "not"; }
print "\n";
if (&Beispiel::summe(4,7)==11) { print "ok"; } else { print "not"; }
print "\n";
if (&Beispiel::summe(5,7)==12) { print "ok"; } else { print "not"; }
print "\n";
===========================================================
Das if und die beiden print's kann man natürlich auch in einer sub
legen. Dann nur noch den Test starten:
$ perl -e 'use Test::Harness qw(&runtests $verbose); $verbose=0;
runtests @ARGV;' simple.t
Grüße, Falk.
Hans-Dietrich Kirmse wrote:
> Hallo,
>
> danke ersteinmal für die Antwort. Aber ich komme noch nicht weiter.
>
> Falk Herrmann schrieb:
>
>>Hallo Hans,
>>
>>Test::Harness ist evtl. genau das, was du suchst.
>>
>>use Test::Harness;
>>runtests(@test_files);
>
>
>
> Ich denke, es wäre das Modul bzw. die Antwort auf meine 3. Frage:
> <zitat>
> und dann gibt es doch noch ein Script, was diese Auflistung
> der Ergebnisse zusammenfasst.
> </zitat>
>
> aber ich bekomme die ersten beiden Punkte ja nicht auf die Reihe.
> Ursache sind meine mäßigen (eher saumäßigen) Englischkenntnisse. :(
>
>
>>Beispiele zum Aufruf sind in der Doku zu finden.
>>
>>Dein letztes Perl Script musst Du etwas modifizieren. Es darf nicht das
>>Ergebnis der Operation angezeigt werden, sondern nur "ok" oder "not".
>>Den Rest macht dann das Modul.
>
>
> es hakt ja bei mir schon bei den eigentlichen Testscripten.
> Deswegen hatte ich ja angegeben, mit welchen Werten ich testen will.
>
> <zitat>
> - ich will es Testen mit (0;0);0 (2;3);5 (-2;12);8
> </zitat>
>
> mit "-2" und "12" und dem vorgegebenen Ergebnis "8" erwarte ich ja ein
> "not" oder "not okay". Aber ich komme ja gar nicht soweit. Es hapert ja
> schon bei mir an den Testscripten. - Ach ja, die (deutschsprachige)
> Literatur bringt das Kunststück fertig, Scripte anzugeben, die die
> ausgabe simuliert. Aber ein Testscript selbst als Beispiel anzugeben,
> dass habe ich leider nirgends gefunden - trotz intensiver Suche. :(
>
> Trotzdem Dank für dein Bemühen.
> Ich stelle mich wahrscheinlich nur zu dusselig an - aber ich würde es
> doch sehr gern auf die Reihe bekommen. vielleicht habe ich auch noch
> einen Denkfehler ...?
>
> --
>
> Mit freundlichen Grüßen
> Hans-Dietrich
>
> _______________________________________________
> Dresden-pm mailing list
> Dresden-pm at pm.org
> http://mail.pm.org/mailman/listinfo/dresden-pm
>
>