Laravel

Testing & PHPUnit

PHPUnit-Grundlagen, Unit- vs. Feature-Tests, Datenbank-Testing, HTTP-Assertions, Mocking und Faking, Testorganisation

24 Interview-Fragen·
Mid-Level
1

Was ist PHPUnit im Kontext von Laravel?

Antwort

PHPUnit ist das Standard-Unit-Testing-Framework für PHP, das nativ in Laravel integriert ist. Es stellt die Assertions, Annotationen und Struktur bereit, die zum Schreiben und Ausführen automatisierter Tests benötigt werden. Laravel erweitert PHPUnit um zusätzliche Funktionen wie HTTP-Helper, Datenbank-Traits und framework-spezifische Testmethoden, um das Testen von Webanwendungen zu erleichtern.

2

Welcher Artisan-Befehl führt alle Tests in einer Laravel-Anwendung aus?

Antwort

Der Befehl php artisan test führt alle PHPUnit-Tests der Laravel-Anwendung aus. Dieser Befehl verwendet intern PHPUnit, bietet jedoch eine besser lesbare Ausgabe und zusätzliche Laravel-spezifische Optionen. Es ist auch möglich, den Befehl vendor/bin/phpunit direkt zu verwenden, um die Testausführung feiner zu steuern.

3

In welchem Verzeichnis befinden sich die Tests standardmäßig in einer Laravel-Anwendung?

Antwort

Die Tests befinden sich im Verzeichnis tests im Stammverzeichnis des Laravel-Projekts. Dieses Verzeichnis enthält zwei Hauptunterverzeichnisse: Feature für funktionale Tests, die komplette Verhaltensweisen testen, und Unit für Unit-Tests, die isolierte Klassen oder Methoden testen. Diese Organisation trennt die verschiedenen Testarten klar und erleichtert die Wartung.

4

Was ist der Unterschied zwischen einem Unit-Test und einem Feature-Test in Laravel?

5

Welcher Artisan-Befehl erstellt einen neuen Feature-Test in Laravel?

+21 Interview-Fragen

Meistere Laravel für dein nächstes Interview

Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.

Kostenlos starten