UNIT TESTING ist eine Ebene des Softwaretests, bei der einzelne Einheiten/Komponenten einer Software getestet werden. Der Zweck besteht darin, zu überprüfen, ob jede Einheit der Software wie vorgesehen funktioniert. Eine Einheit ist der kleinste testbare Teil einer Software. Es verfügt normalerweise über einen oder mehrere Eingänge und normalerweise einen einzelnen Ausgang. Bei der prozeduralen Programmierung kann eine Einheit ein einzelnes Programm, eine Funktion, eine Prozedur usw. sein. Bei der objektorientierten Programmierung ist die kleinste Einheit eine Methode, die zu einer Basis-/Superklasse, einer abstrakten Klasse oder einer abgeleiteten/untergeordneten Klasse gehören kann. (Einige behandeln ein Modul einer Anwendung als eine Einheit. Davon ist abzuraten, da es wahrscheinlich viele einzelne Einheiten innerhalb dieses Moduls geben wird.) Unit-Test-Frameworks, Treiber, Stubs und Schein-/Fake-Objekte werden verwendet, um Unit-Tests zu unterstützen .
Dieses Repo wurde basierend auf dem folgenden Link erstellt. Dies ist ein sehr schönes Tutorial zum Erlernen von PHPUnit. Tutorial-Link