Laravel

Testing & PHPUnit

PHPUnit-basis, Unit- vs. Feature-tests, database-testing, HTTP-assertions, mocking en faking, testorganisatie

24 gespreksvragen·
Mid-Level
1

Wat is PHPUnit in de context van Laravel?

Antwoord

PHPUnit is het standaard unit-testing-framework voor PHP, dat native in Laravel is geïntegreerd. Het biedt de assertions, annotaties en structuur die nodig zijn om geautomatiseerde tests te schrijven en uit te voeren. Laravel breidt PHPUnit uit met extra functies zoals HTTP-helpers, database-traits en framework-specifieke testmethoden om het testen van webapplicaties te vergemakkelijken.

2

Welk Artisan-commando voert alle tests in een Laravel-applicatie uit?

Antwoord

Het commando php artisan test voert alle PHPUnit-tests van de Laravel-applicatie uit. Dit commando gebruikt intern PHPUnit, maar biedt een beter leesbare uitvoer en aanvullende Laravel-specifieke opties. Het is ook mogelijk om het commando vendor/bin/phpunit rechtstreeks te gebruiken voor meer granulaire controle over de testuitvoering.

3

In welke directory bevinden de tests zich standaard in een Laravel-applicatie?

Antwoord

De tests bevinden zich in de directory tests in de root van het Laravel-project. Deze directory bevat twee hoofdsubdirectory's: Feature voor functionele tests die volledige gedragingen testen, en Unit voor unit-tests die geïsoleerde klassen of methoden testen. Deze indeling scheidt de verschillende testtypen duidelijk en vergemakkelijkt het onderhoud.

4

Wat is het verschil tussen een Unit-test en een Feature-test in Laravel?

5

Welk Artisan-commando maakt een nieuwe Feature-test aan in Laravel?

+21 gespreksvragen

Beheers Laravel voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis