
Testing & PHPUnit
PHPUnit-basis, Unit- vs. Feature-tests, database-testing, HTTP-assertions, mocking en faking, testorganisatie
1Wat is PHPUnit in de context van Laravel?
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.
2Welk Artisan-commando voert alle tests in een Laravel-applicatie uit?
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.
3In welke directory bevinden de tests zich standaard in een Laravel-applicatie?
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.
Wat is het verschil tussen een Unit-test en een Feature-test in Laravel?
Welk Artisan-commando maakt een nieuwe Feature-test aan in Laravel?
+21 gespreksvragen
Andere Laravel-sollicitatieonderwerpen
PHP-basis
PHP OOP-basisprincipes
Composer & Autoloading
Laravel-grondbeginselen
Laravel Routing
Blade Templates
Request & Response
Eloquent ORM-basis
Eloquent Relationships
Migrations & Schema Builder
Validatie en formulieren
Authenticatie
Autorisatie en Policies
API Resources & Authentication
Middleware
Service Container & DI
Queues & Jobs
Events & Listeners
Notificaties & Mail
File Storage
Caching
Livewire & Inertia
Eloquent Advanced
Repository Pattern
Laravel Packages
Performance Optimization
Security Best Practices
Laravel Octane
Laravel Distributed Systems
Observability & Monitoring
Deployment & DevOps
Beheers Laravel voor je volgende gesprek
Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.
Begin gratis