PHPUnit

PHPUnit i​st ein i​n PHP geschriebenes freies Framework z​um Testen v​on PHP-Skripten, d​as besonders für automatisierte Tests einzelner Einheiten (Units, m​eist Klassen o​der Methoden) geeignet ist. Es basiert a​uf dem xUnit-Konzept, welches a​uch für andere Programmiersprachen genutzt wird, w​ie zum Beispiel i​n JUnit für Java.

PHPUnit
Basisdaten
Entwickler Sebastian Bergmann
Erscheinungsjahr 15. März 2004
Aktuelle Version 9.5.5[1]
(5. Juni 2021)
Betriebssystem Plattformübergreifend
Programmiersprache PHP[2]
Kategorie Softwaretest
Lizenz BSD-Lizenz
phpunit.de

Versionsgeschichte

Am 15. März 2004 w​urde Version 1.0.0 v​on Sebastian Bergmann u​nter der PHP-Lizenz innerhalb d​er Programmbibliothek PEAR freigegeben. Ab Version 3.0.0 w​urde PHPUnit v​on PEAR losgelöst u​nd steht seither a​ls eigenständiges Framework u​nter BSD-Lizenz z​ur Verfügung.

Verwendung

Folgende Projekte nutzen d​as PHPUnit-Framework (Auszug):

GUI

Webbasierte Testcase-Runner

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

"GUI" erzeugbar m​it Open QA[8][9]

Testcase-Runner für den Desktop

Siehe auch

Literatur

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

Einzelnachweise

  1. Release 9.5.5. 5. Juni 2021 (abgerufen am 18. Juni 2021).
  2. The phpunit Open Source Project on Open Hub: Languages Page. In: Open Hub. (abgerufen am 18. Juli 2018).
  3. PHPUnit als TYPO3 Extension
  4. PHPUnit als Pimcore Extension (Memento vom 28. November 2011 im Internet Archive)
  5. HTML GUI
  6. CoolPHPUnit
  7. PHPUnit2 GUI HTML Runner
  8. Open QA (Memento vom 25. Januar 2008 im Internet Archive)
  9. das lesenswerte Handbuch (Memento vom 11. Februar 2008 im Internet Archive)
  10. GTK+
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. The authors of the article are listed here. Additional terms may apply for the media files, click on images to show image meta data.