PHPUnit ist ein Test-Framework für PHP, mit dem Entwickler automatisierte Tests schreiben; sie prüfen, ob der Programmcode die erwarteten Ergebnisse liefert.
Ein Test ist ein kleines Stück Prüfcode, laut PHPUnit-Handbuch eine öffentliche Methode einer Testklasse. In ihm vergleichen Prüfungen einen tatsächlichen Wert mit dem erwarteten. Ein Test gilt als bestanden, wenn keine Prüfung fehlschlägt, keine Erwartung verletzt wird und das Programm keine unvorhergesehene Ausnahme meldet. PHPUnit stammt von Sebastian Bergmann und steht unter der BSD-3-Clause-Lizenz.
Unsere automatisierten Tests sorgen dafür, dass eine Änderung nicht unbemerkt bestehende Funktionen beschädigt. Sie laufen nach jeder Änderung und vor jeder Aktualisierung, und wir bauen sie ständig aus. Bei einer Wissensplattform, die wir für einen Pharma-Logistiker betreuen, prüfen PHPUnit-Tests einzelne Bausteine, deren Zusammenspiel und ganze Funktionen.
Ein Ziel von PHPUnit ist, dass sich Tests beliebig kombinieren und gemeinsam ausführen lassen, bis hin zu allen Tests eines Projekts als Testsuite. So lässt sich auch eine gewachsene Software in einem Durchgang prüfen. Ergänzend prüft PHPStan PHPStan PHPStan ist ein Werkzeug zur statischen Code-Analyse, das Fehler in PHP-Programmen findet, ohne sie auszuführen. Im Glossar lesen → den Code, ohne ihn auszuführen.
Wo der Begriff vorkommt
Siehe auch
-
Non-GxP
Non-GxP bezeichnet Software und Systeme in der Pharmabranche, die ihr Betreiber nicht als relevant für die pharmazeutischen Regeln guter Praxis (GxP) eingestuft hat.
Pharma
-
QA
QA (Quality Assurance, Qualitätssicherung) ist laut EU-GDP-Leitlinien das System, mit dem ein Pharmaunternehmen seine Qualitätspolitik umsetzt und seine Qualitätsziele erreicht.
Pharma
-
PHPStan
PHPStan ist ein Werkzeug zur statischen Code-Analyse, das Fehler in PHP-Programmen findet, ohne sie auszuführen.
Querschnitt
Quellen
-
README des Repositorys sebastianbergmann/phpunit (Branch main) (öffnet in neuem Tab)
Sebastian Bergmann (GitHub sebastianbergmann/phpunit) abgerufen am
-
PHPUnit 13.4 Manual, 2. Writing Tests for PHPUnit (öffnet in neuem Tab)
PHPUnit (docs.phpunit.de) abgerufen am
-
LICENSE des Repositorys sebastianbergmann/phpunit (Branch main) (öffnet in neuem Tab)
Sebastian Bergmann (GitHub sebastianbergmann/phpunit) abgerufen am
-
PHPUnit 13.4 Manual, Organizing Tests (öffnet in neuem Tab)
PHPUnit (docs.phpunit.de) abgerufen am