Thread [Tests] Dateien im ./t-Ordner (6 answers)
Opened by pktm at 2011-04-13 21:22

renee
 2011-04-25 08:37
#147950 #147950
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
2011-04-25T06:20:10 pktm
Code: (dl )
use Test;


Ich würde die Verwendung von CPAN:Test::More empfehlen. Damit hast Du mehr Möglichkeiten (ok(), is(), is_deeply(),...). Vielleicht ist auch http://renee-baecker.de/talks/TestenMitPerl.pdf interessant für Dich.

2011-04-25T06:20:10 pktm
Code: (dl )
ok(1, 1, 'Could not instantiate MIME::Lite::HT::HTML without any options or params');


Hier solltest Du eher ok( defined $msg, '...' ) testen. Dein Test ist ja, ob 1 eq 1 ist. Und dass ist immer wahr.

Die Testbeschreibung sollte beschreiben, was Du testen willst. Wenn der Test also prüft, ob das Objekt erzeugt werden konnte, dann sollte die Beschreibung Created MIME::Lite::HT::HTML object with options or params heißen.

2011-04-25T06:20:10 pktm
Meinst Du, das ist so ok? Der Test läuft zumindest durch. Ich habe allerdings Bedenken wegen der relativen Pfadangabe: ./t/data/mail.html. Ist man bei der Modul-Installation denn immer im Verzeichnis des Moduls, wo alle Dateien entpackt werden?


Bei den üblichen Tools (CPAN, CPANPLUS, cpanminus) ist das der Fall. Wenn Du aber ganz sicher gehen willst, kannst Du ja am Anfang:

Code (perl): (dl )
1
2
use File::Basename;
my $dir = dirname __FILE__;


schreiben und dann den Pfad vornedranhängen.
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/

View full thread [Tests] Dateien im ./t-Ordner