Verwenden Sie PHPUnit in Laravel

Inhaltsverzeichnis
Eine der am meisten geforderten Fähigkeiten in der heutigen Entwicklungswelt ist der Umgang mit Unit-Tests, da sich die neuen testgetriebenen Entwicklungsmethoden als sehr gut für die Realisierung qualitativ hochwertiger Anwendungen erwiesen haben Laravel Wir können etwas tun, indem wir PHPUnit als Ergänzung.
Für die Installation PHPUnit Wir benötigen nur eine Standardinstallation von Laravel und habe das Werkzeug Komponist korrekt in unserer Umgebung installiert und konfiguriert, können wir, sobald diese Anforderungen erfüllt sind, die folgenden Schritte ausführen:
1- In der Datei Komponist.json Wir werden die Zeile hinzufügen, die der PHPUnit-Installation entspricht. Sehen wir uns an, welchen Inhalt wir hinzufügen sollten:
 "require-dev": {"phpunit / phpunit": "3.7. *"}, 

2- Sobald wir unsere Datei mit den erforderlichen Daten haben, werden wir einen Befehl ausführen Komponist damit unsere Abhängigkeiten aktualisiert werden und eingebunden werden können PHPUnit, mal sehen:
php Composer-Update

3- Um zu überprüfen, ob in der Konsole unserer Anwendung alles richtig funktioniert, führen wir schließlich den folgenden Befehl aus:
Anbieter / bin / phpunit

4- Damit haben wir bereits die Installation von PHPUnit, wie wir sehen können, ist es etwas ganz einfaches dank Komponist und die Modularität der Laravel.
Sobald wir den ersten Teil des Tutorials abgeschlossen haben, können wir unsere Testfälle durchführen. Um ein kleines Beispiel dafür zu haben, was wir erreichen können, werden wir die folgenden Schritte ausführen:
1- Wir erstellen zunächst eine Datei namens unsereTest.php Im Adressbuch App / Test unserer Einrichtung Laravel, in dieser Datei müssen wir die Klasse erstellen, die unsere Tests enthält. Sehen wir uns an, wie dieser Code aussehen kann:

VERGRÖSSERN

Im Code sehen wir, wie wir einen ersten Test erstellt haben, der einfach bestätigt, dass wir auf die Route zugreifen können meine App mit Methode BEKOMMEN, wenn wir auf diese Route zugreifen können, bestätigen wir, dass der Inhalt "Das ist meine Bewerbung”.
2- Jetzt ist der nächste Schritt, die Testsuite mit dem folgenden Befehl erneut auszuführen. Wir werden sehen, dass der Test fehlschlägt und es ist natürlich, dass wir keine Route erstellt haben:
Anbieter / bin / phpunit

3- Jetzt werden wir den erforderlichen Pfad mit dem Inhalt in unserer Datei erstellen routen.php wie wir im folgenden Bild des Codes sehen:

4- Endlich können wir unsere Testsuite wieder ausführen und wir werden sehen, dass wir jetzt, wenn wir alle Tests bestanden haben, dass der Fall dieses Beispiels nur einer ist, wir dann den Befehl in der Konsole erneut ausführen:
Anbieter / bin / phpunit

Damit haben wir dieses Tutorial beendet, wie wir sehen, ist es sehr einfach in Laravel erhalten Sie eine Standard-Unit-Testumgebung wie sie ist PHPUnit der eine große Community hat, die dieses Tool verwendet.
Wir hatten auch einen Test, was testbasierte Entwicklungen sind, hier schreiben wir zuerst den Test und er wird beim ersten Ausführen scheitern, dann werden wir jeden der Punkte desselben lösen, bis wir den Test bestehen, das Gute Die Sache ist, dass wir jedes Mal, wenn wir unserer Anwendung weitere Komponenten hinzufügen, automatisch alle Tests durchführen und sicher sein werden, dass alles so funktioniert, wie es sollte.Hat dir dieses Tutorial gefallen und geholfen?Sie können den Autor belohnen, indem Sie diesen Knopf drücken, um ihm einen positiven Punkt zu geben

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave