PHPUnit
# PHPUnit

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
* Zend Framework

## GUI

### Webbasierte Testcase-Runner

* PHPUnit als TYPO3 Extension
* PHPUnit als Pimcore Extension
* HTML GUI
* CoolPHPUnit veraltet bzw. nicht mit Version 3.2.11 kompatibel
* PHPUnit2 GUI HTML Runner veraltet.

„GUI“ erzeugbar mit Open QA

### Testcase-Runner für den Desktop

* GTK+
