Test Cases zu schreiben gehört zum Programmieren dazu. Denn Code muss getestet werden und es ist äußerst praktisch, wenn dies automatisch funktioniert. Werden nämlich Funktionen ergänzt zum bestehenden Code, dann müssen meistens auch wieder viele Szenarien getestet werden. Wenn man dies zu Beginn sicherstellt, dann kostet das am Anfang etwas Zeit, aber sobald man Anfängt ist es viel einfacher zu Entwickeln. Möchte man schnell ausprobieren, ob der Code funktioniert, dann genügt ein klick für den Test und die Ergebnisse werden aufgelistet.
Mit PHP Unit kann man Funktionen und Methoden auf Funktionalität überprüfen. Hat man eine Funktion die z.B. einen Preis berechnet, dann hat diese Funktion auch einen Rückgabewert. Jetzt kann man mehrere Varianten dieser Berechnung aufstellen und dann die richtigen Ergebnisse oder Erwarteten Ergebnisse mit dem Rückgabewert vergleichen.
Mit Symfony dagegen kann man Test Cases schreiben, die auch das Frontend testen. Zum Beispiel kann man automatisiert eine Bestellung durchführen. Man kann dabei überprüfen, ob die Bestellung wie erwartet erstellt wurde und ob die Daten im Frontend auch richtig dargestellt wurden.