23.11.2012 Aufrufe

div - beim Fachbereich Informatik - Hochschule Darmstadt

div - beim Fachbereich Informatik - Hochschule Darmstadt

div - beim Fachbereich Informatik - Hochschule Darmstadt

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

6.2.4 Arbeitstechniken im Test<br />

Unit-Tests mit PHP – Das Prinzip<br />

� Für PHP gibt es über PEAR ein Paket für PHP-Unit-Tests<br />

http://www.phpunit.de<br />

� ähnlich zu CPP-Unit oder JUnit<br />

� Festlegen der Tests<br />

- zu jeder Klasse wird eine Testklasse angelegt<br />

(die Testklasse erbt vom Testframework)<br />

- die Methoden der zu testenden Klasse werden in den Tests aufgerufen<br />

- es wird das erwartete "Soll-Ergebnis" festgelegt<br />

- bei Bedarf können vor und nach jedem Test Befehle ausgeführt werden<br />

� Durchführung der Tests<br />

Whenever you are tempted to type something into a print<br />

statement or a debugger expression, write it as a test<br />

instead.<br />

--Martin Fowler<br />

- ein einfacher Aufruf startet alle geschriebenen Tests<br />

- Tritt ein Unterschied zwischen Ist-Ergebnis und Soll-Ergebnis auf, erfolgt eine<br />

entsprechende Meldung<br />

- phpunit tests_for_myfile.php führt die Unit-Tests in der Datei<br />

tests_for_myfile.php aus<br />

Prof. Dr. R. Hahn, Prof. Dr. B. Kreling, h_da <strong>Fachbereich</strong> <strong>Informatik</strong>, Entwicklung webbasierter Anwendungen, SS2009<br />

409

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!