Zum Inhalt springen

„PHPUnit“ – Versionsunterschied

aus Wikipedia, der freien Enzyklopädie
[gesichtete Version][gesichtete Version]
Inhalt gelöscht Inhalt hinzugefügt
Verwendung: EZ Publish entfernt (nicht mehr relevant)
GUI: Abschnitt stark gekürzt und aktualisiert (bisher genannte Testcase-Runner werden nicht mehr entwickelt)
Zeile 9: Zeile 9:
| Kategorie = [[Softwaretest]]
| Kategorie = [[Softwaretest]]
}}
}}
'''PHPUnit''' ist ein in [[PHP]] geschriebenes [[Freie Software|freies]] [[Framework]] zum [[Softwaretest|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''' ist ein in [[PHP]] geschriebenes [[Freie Software|freies]] [[Framework]] zum automatisierten [[Softwaretest|Testen]] von PHP-Software. Es ist vor allem für [[Modultest|Modultests]] geeignet und basiert auf dem [[xUnit]]-Konzept.


== Versionsgeschichte ==
== Versionsgeschichte ==
Zeile 26: Zeile 26:


== GUI ==
== GUI ==
=== Webbasierte Testcase-Runner ===
* PHPUnit als [[TYPO3]] Extension<ref>[http://typo3.org/extensions/repository/view/phpunit/current/ PHPUnit als TYPO3 Extension]</ref>
* PHPUnit als [[Pimcore]] Extension<ref>{{Webarchiv |url=http://www.pimcore.org/resources/extensions/detail/Pimunit |text=PHPUnit als Pimcore Extension |wayback=20111128065640}}</ref>
* HTML GUI<ref>[http://pear.php.net/package/PHPUnit/docs/1.3.2/PHPUnit/PHPUnit_GUI_HTML.html HTML GUI]</ref>
* CoolPHPUnit veraltet bzw. nicht mit Version 3.2.11 kompatibel<ref>[http://cool.sf.net/ CoolPHPUnit]</ref>
* PHPUnit2 GUI HTML Runner veraltet.<ref>[http://www.defusion.org.uk/archives/2006/02/11/phpunit2-gui-html-runner/ PHPUnit2 GUI HTML Runner]</ref>


[[Integrierte Entwicklungsumgebung|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-in|Plug-ins]] erforderlich. Zusätzlich können Testfälle während der [[Kontinuierliche Integration|kontinuierlichen Integration]] ausgeführt werden z.B. mit [[Jenkins]] oder [[GitHub#Github Actions|GitHub Actions]].
„GUI“ erzeugbar mit ''Open QA''<ref>{{Webarchiv |url=http://www.openqa.org/selenium-core/ |text=Open QA |wayback=20080125095059}}</ref><ref>{{Webarchiv |url=http://www.phpunit.de/pocket_guide/3.2/en/selenium.html |text=das lesenswerte Handbuch |wayback=20080211181220}}</ref>

=== Testcase-Runner für den Desktop ===
* GTK+<ref>[http://www.php-gtk.eu/apps/phpunit-test-runner GTK+]</ref>


== Siehe auch ==
== Siehe auch ==

Version vom 30. Dezember 2024, 17:08 Uhr

PHPUnit

Basisdaten

Entwickler Sebastian Bergmann
Erscheinungsjahr 15. März 2004
Aktuelle Version 12.1.6[1]
(21. Mai 2025)
Betriebssystem Plattformübergreifend
Programmier­sprache PHP[2]
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

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

Folgende Projekte nutzen das PHPUnit-Framework (Auszug):

GUI

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

Literatur

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

Einzelnachweise

  1. Release 12.1.6. 21. Mai 2025 (abgerufen am 28. Mai 2025).
  2. github.com. In: GitHub. (abgerufen am 21. November 2024).
  3. PHPUnit is the official testing framework chosen by the core team to test our PHP code.