Datenstrukturen, Algorithmen, Entwurfsmuster und Code-Katas-Implementierungen mit PHP mit Unit-Tests und Dokumentation.
composer install
Unter Windows:
vendorbinphpunit --version
Unter Linux:
./vendor/bin/phpunit --version
Führen Sie die Tests mit PHPUnit aus:
vendorbinphpunit -c tests
Stellen Sie sicher, dass Sie über die PHP-Erweiterung X-Debug verfügen:
vendorbinphpunit -c tests --coverage-html=coverage
X-Debug installieren:
Konfiguration in der php.ini-Datei:
output_buffering=off
[XDebug]
zend_extension=xdebug
xdebug.mode=debug,coverage
xdebug.start_with_request=trigger
Für jeden Testlauf gibt das PHPUnit-Befehlszeilentool ein Zeichen aus, um den Fortschritt anzuzeigen:
. => Wird gedruckt, wenn ein erfolgreicher Test keine Probleme aufweist. F => Wird gedruckt, wenn eine Behauptung beim Ausführen der Testmethode fehlschlägt. E => Wird gedruckt, wenn beim Ausführen der Testmethode ein Fehler auftritt. W => Wird gedruckt, wenn der Test eine Warnung ausgelöst hat. R => Gedruckt wenn der Test als riskant eingestuft wurde (siehe Riskante Tests) D => Wird gedruckt, wenn der Test eine Ablehnung ausgelöst hat. N => Wird gedruckt, wenn der Test einen Hinweis ausgelöst hat. I => Wird gedruckt, wenn der Test als unvollständig markiert ist (siehe Unvollständige Tests). S = > Wird gedruckt, wenn der Test übersprungen wurde (siehe Tests überspringen)
Um den ausführlichen Modus zu aktivieren, ändern Sie testdox="false" in testdox="true" in phpunit.xml.