„PHPUnit“ – Versionsunterschied
Erscheinungsbild
[gesichtete Version] | [gesichtete Version] |
Inhalt gelöscht Inhalt hinzugefügt
Aka (Diskussion | Beiträge) K Tippfehler entfernt, typografische Anführungszeichen |
Phzh (Diskussion | Beiträge) K Form, typo |
||
Zeile 1: | Zeile 1: | ||
{{Infobox Software |
{{Infobox Software |
||
| Screenshot = |
| Screenshot = |
||
| Beschreibung = <!-- des *Screenshots*! --> |
| Beschreibung = <!-- des *Screenshots*! --> |
||
| Hersteller = Sebastian Bergmann |
| Hersteller = Sebastian Bergmann |
||
Zeile 7: | Zeile 7: | ||
| AktuelleVersionFreigabeDatum = <!-- Wikidata --> |
| AktuelleVersionFreigabeDatum = <!-- Wikidata --> |
||
| Betriebssystem = [[Plattformunabhängigkeit|Plattformübergreifend]] |
| Betriebssystem = [[Plattformunabhängigkeit|Plattformübergreifend]] |
||
| Voraussetzung = [[PHP|PHP 7.3]] |
|||
| Kategorie = [[Softwaretest]] |
| Kategorie = [[Softwaretest]] |
||
| Lizenz = [[BSD-Lizenz]] |
| Lizenz = [[BSD-Lizenz]] |
||
| Website = [http://phpunit.de/ phpunit.de] |
| Website = [http://phpunit.de/ phpunit.de] |
||
}} |
}} |
||
'''PHPUnit''' ist ein in [[PHP]] geschriebenes [[ |
'''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. |
||
== Versionsgeschichte == |
== Versionsgeschichte == |
||
Zeile 32: | Zeile 31: | ||
=== Webbasierte Testcase-Runner === |
=== Webbasierte Testcase-Runner === |
||
* PHPUnit als TYPO3 Extension<ref>[http://typo3.org/extensions/repository/view/phpunit/current/ PHPUnit als TYPO3 Extension]</ref> |
* 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 |
* 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> |
* 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> |
* 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> |
* PHPUnit2 GUI HTML Runner veraltet.<ref>[http://www.defusion.org.uk/archives/2006/02/11/phpunit2-gui-html-runner/ PHPUnit2 GUI HTML Runner]</ref> |
||
„GUI“ erzeugbar mit ''Open QA''<ref>{{Webarchiv|url=http://www.openqa.org/selenium-core/ |
„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 === |
=== Testcase-Runner für den Desktop === |
||
Zeile 47: | Zeile 46: | ||
== Literatur == |
== Literatur == |
||
* Sebastian Bergmann (Hrsg.: O’Reillys Taschenbibliothek): ''PHPUnit kurz und gut''. Oktober 2005, ISBN 978-3-89721-515-3 |
* Sebastian Bergmann (Hrsg.: O’Reillys Taschenbibliothek): ''PHPUnit kurz und gut''. Oktober 2005, ISBN 978-3-89721-515-3. |
||
== Weblinks == |
== Weblinks == |
Version vom 10. September 2023, 15:15 Uhr
PHPUnit
| |
---|---|
![]() | |
Basisdaten
| |
Entwickler | Sebastian Bergmann |
Erscheinungsjahr | 15. März 2004 |
Aktuelle Version | 12.1.6[1] (21. Mai 2025) |
Betriebssystem | Plattformübergreifend |
Programmiersprache | PHP[2] |
Kategorie | Softwaretest |
Lizenz | BSD-Lizenz |
phpunit.de |
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.
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):
- CakePHP ab Version 2
- eZ Components
- Horde 4
- Laravel
- Propel
- Serendipity
- Symfony ab Version 2
- WordPress[3]
- Zend Framework
GUI
Webbasierte Testcase-Runner
- 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
- GTK+[11]
Siehe auch
Literatur
- Sebastian Bergmann (Hrsg.: O’Reillys Taschenbibliothek): PHPUnit kurz und gut. Oktober 2005, ISBN 978-3-89721-515-3.
Weblinks
- Projektseite (englisch)
- Quellcode von PHPUnit auf GitHub
Einzelnachweise
- ↑ Release 12.1.6. 21. Mai 2025 (abgerufen am 28. Mai 2025).
- ↑ github.com. In: GitHub. (abgerufen am 21. November 2024).
- ↑ PHPUnit is the official testing framework chosen by the core team to test our PHP code.
- ↑ PHPUnit als TYPO3 Extension
- ↑ PHPUnit als Pimcore Extension ( vom 28. November 2011 im Internet Archive)
- ↑ HTML GUI
- ↑ CoolPHPUnit
- ↑ PHPUnit2 GUI HTML Runner
- ↑ Open QA ( vom 25. Januar 2008 im Internet Archive)
- ↑ das lesenswerte Handbuch ( vom 11. Februar 2008 im Internet Archive)
- ↑ GTK+