PHPUnit

freies Framework zum Testen von PHP-Skripten

PHPUnit ist ein in PHP geschriebenes freies Framework zum Testen von PHP-Skripten, das besonders für automatisierte Tests einzelner Einheiten (Units, meist Klassen oder Methoden) geeignet ist. Es basiert auf dem xUnit-Konzept, welches auch für andere Programmiersprachen genutzt wird, wie zum Beispiel in JUnit für Java.

PHPUnit

Basisdaten

Entwickler Sebastian Bergmann
Erscheinungsjahr 15. März 2004
Aktuelle Version 11.0.3[1]
(10. Februar 2024)
Betriebssystem Plattformübergreifend
Programmiersprache PHP[2]
Kategorie Softwaretest
Lizenz BSD-Lizenz
phpunit.de

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

Webbasierte Testcase-Runner Bearbeiten

  • PHPUnit als TYPO3 Extension[4]
  • PHPUnit als Pimcore Extension[5]
  • HTML GUI[6]
  • CoolPHPUnit veraltet bzw. nicht mit Version 3.2.11 kompatibel[7]
  • PHPUnit2 GUI HTML Runner veraltet.[8]

„GUI“ erzeugbar mit Open QA[9][10]

Testcase-Runner für den Desktop Bearbeiten

Siehe auch Bearbeiten

Literatur Bearbeiten

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

Weblinks Bearbeiten

Einzelnachweise Bearbeiten

  1. Release 11.0.3. 10. Februar 2024 (abgerufen am 20. Februar 2024).
  2. The phpunit Open Source Project on Open Hub: Languages Page. In: Open Hub. (abgerufen am 18. Juli 2018).
  3. PHPUnit is the official testing framework chosen by the core team to test our PHP code.
  4. PHPUnit als TYPO3 Extension
  5. PHPUnit als Pimcore Extension (Memento vom 28. November 2011 im Internet Archive)
  6. HTML GUI
  7. CoolPHPUnit
  8. PHPUnit2 GUI HTML Runner
  9. Open QA (Memento vom 25. Januar 2008 im Internet Archive)
  10. das lesenswerte Handbuch (Memento vom 11. Februar 2008 im Internet Archive)
  11. GTK+