Thread Wie kann ich einem Modul sagen, dass es von einem Test aufgerufen wurde? (9 answers)
Opened by Kuerbis at 2014-05-24 11:28

rosti
 2014-05-24 15:38
#175708 #175708
User since
2011-03-19
3470 Artikel
BenutzerIn
[Homepage]
user image
Guest Erwin
Wie mach ich das dann mit Methoden? Kannst du mir ein beispiel geben? In der Uni hatte ich das noch nicht, Perl-Test.


Es beginnt im Konstruktor, da wird ein zusätzliches Argument übergeben:

Code (perl): (dl )
1
2
3
4
5
6
7
8
sub sid{
    # erstelle ggf. eine minimale Instanz wo nur eine spezielle Aufgabe hat
    my $self = shift || main->new(cookieabfrage => 1);
    # wenn $self das Attribut {cookieabfrage} hat
    # wird nur der Cookie abgefragt und der Wert zurückgegeben
    # ansonsten macht diese Methode etwas mehr, z.b. eine neue SID
    # erstellen und den Cookie-Header setzen 
}


Tests, Debugging auf dieselbe Art und Weise. Hilfreich auch zum Vermeiden von Code-Redundanzen, bereits vorhandene Methoden können um zusätzliche Aufgaben erweitert werden.

--rosti

View full thread Wie kann ich einem Modul sagen, dass es von einem Test aufgerufen wurde?