IT-Lexikon › Programmierung › PHPUnit

PHPUnit

Programmierung Svenska → Aktualisiert: 2026-10-05

PHPs Unit-Test-Framework, und praktisch das einzige — eine direkte Übertragung von JUnit in eine Sprache, die jahrelang gar nichts testete.

Sebastian Bergmann portierte JUnit 2001 nach PHP, als die Sprache noch von verschachteltem HTML und SQL in derselben Datei dominiert wurde und Testkultur so gut wie nicht existierte. Das Framework folgt dem xUnit-Muster: Klassen, die TestCase erben, Methoden mit dem Präfix test oder mit Attributen markiert, und setUp() vor jeder Methode.

Die Verbreitung kam mit Composer und den modernen Frameworks — Symfony und Laravel liefern beide PHPUnit standardmäßig mit, was es zu einem der wenigen Werkzeuge der PHP-Welt ohne ernsthafte Konkurrenz macht. Außerdem erzeugt es Code-Coverage-Berichte über Xdebug oder PCOV, und seine Data Provider machen es einfach, denselben Test gegen eine ganze Tabelle von Eingaben laufen zu lassen.

← Zurück zum Lexikon