PHPUnit

Basisdaten

Entwickler Sebastian Bergmann
Erscheinungsjahr 2004[1]
Aktuelle Version 13.2.1[2]
(15. Juni 2026)
Betriebssystem Plattformübergreifend
Programmier­sprache PHP[3]
Kategorie Softwaretest
Lizenz BSD-Lizenz
phpunit.de

PHPUnit ist ein in PHP geschriebenes freies Framework zum automatisierten Testen von PHP-Software. Es ist vor allem für Modultests geeignet und basiert auf dem xUnit-Konzept.

Versionsgeschichte

Bearbeiten

Am 15. März 2004 wurde Version 1.0.0 von Sebastian Bergmann unter der PHP-Lizenz innerhalb der Programmbibliothek PEAR freigegeben. Ab Version 3.0.0 wurde PHPUnit von PEAR losgelöst und steht seither als eigenständiges Framework unter BSD-Lizenz zur Verfügung.

Verwendung

Bearbeiten

Folgende Projekte nutzen das PHPUnit-Framework (Auszug):

GUI

Bearbeiten

Integrierte Entwicklungsumgebungen wie PhpStorm oder Visual Studio Code können PHPUnit-Testfälle ausführen und die Ergebnisse anzeigen. Zum Teil sind zusätzliche Plug-ins erforderlich. Zusätzlich können Testfälle während der kontinuierlichen Integration ausgeführt werden z. B. mit Jenkins oder GitHub Actions.

Siehe auch

Bearbeiten

Literatur

Bearbeiten
  • Sebastian Bergmann (Hrsg.: O’Reillys Taschenbibliothek): PHPUnit kurz und gut. Oktober 2005, ISBN 978-3-89721-515-3.
Bearbeiten

Einzelnachweise

Bearbeiten
  1. web.archive.org.
  2. Release 13.2.1. 15. Juni 2026 (abgerufen am 16. Juni 2026).
  3. github.com. In: GitHub. (abgerufen am 21. November 2024).
  4. PHPUnit is the official testing framework chosen by the core team to test our PHP code.

📚 Artikel Terkait di Wikipedia

PhpStorm

Features gehören Refactoring, intelligentes Code- und Syntax-Highlighting, PHPUnit-Unterstützung, Tools zur Versionskontrolle sowie vielfältige Möglichkeiten

Testgetriebene Entwicklung

anderen Programmiersprachen existieren ähnliche Werkzeuge, wie z. B. für PHP PHPUnit oder für C Ceedling, Unity und CMock. Für komplexe Systeme müssen mehrere

Bamboo (Software)

Test-Frameworks wie z. B. JUnit für Java-Projekte, MSTest für .NET-Projekte, PHPUnit für PHP-Projekte und Selenium für Webanwendungen eingesetzt werden. Um

Liste von Modultest-Software

gibt es Test::Unit und Test::Unit::Lite, welche Derivate von JUnit sind. PHPUnit ist die Portierung von JUnit auf PHP und wurde von Sebastian Bergmann geschrieben

XUnit

Sprache Java. Weitere sind NUnit für das .Net-Framework von Microsoft, PHPUnit für PHP, CppUnit für C++, DUnit für Delphi, QUnit für JavaScript und andere

Humhub

unterstützt: 0.9.0-rc.1 3. September 2014 Einführungstour am Dashboard, PHPUnit Test Ältere Version; nicht mehr unterstützt: 0.9.0 8. September 2014 Ältere

Yii

(CSRF) und Session Hijacking Unit und Funktionalitätstests auf Basis von PHPUnit und Selenium Automatische Codegenerierung für das Grundgerüst von Anwendung

Neos Flow

HTML5 Data-Attribute für die Template Engine Fluid, Anpassung der Tests an PHPUnit 4.1 Ältere Version; nicht mehr unterstützt: 2.3 14. November 2014 3.0 Ältere