Om de ingebouwde testfuncties van Laravel effectief te gebruiken, kunt u deze stappen volgen:
1. Gebruik Laravel's testframework: Laravel wordt geleverd met een ingebouwd testframework genaamd Phpunit. Dit framework biedt een set tools en hulpprogramma's voor het schrijven van tests. U kunt de opdracht `phpunit` gebruiken om uw tests uit te voeren.
2. Organiseer uw tests: plaats uw tests in de map `Tests'. Deze map bevat twee submappen: `functie` en` unit`. De `function' -directory wordt gebruikt voor functietests, die grotere delen van uw code testen. De `unit` -directory wordt gebruikt voor eenheidstests, die individuele code -eenheden testen.
3. Gebruik beschrijvende testnamen: gebruik beschrijvende namen voor uw tests. Dit maakt het gemakkelijker om te begrijpen wat elke test test.
4. Gebruik Laravel's testenhulpprogramma's: Laravel biedt een reeks testproducten die kunnen worden gebruikt om tests te schrijven. Deze hulpprogramma's omvatten de eigenschap 'Vernieuwen', die de database automatisch migreert vóór elke test en de wijzigingen na elke test terugrolt.
5. Gebruik beweringen en helpers: Laravel biedt een breed scala aan beweringmethoden en helpers om uw tests te vereenvoudigen. Gebruik methoden zoals `AssertStatus ()`, `AssertRedirect ()`, en `AssertSee ()` om het verwachte gedrag van uw toepassing te verifiëren.
6. Mock externe afhankelijkheden: gebruik Laravel's spotfaciliteiten om externe afhankelijkheden zoals API -oproepen of database -interacties te bespotten. Dit zorgt ervoor dat uw tests zich richten op de specifieke functie die wordt getest, in plaats van te vertrouwen op real-world afhankelijkheden.
7. Gebruik het regelen, handelen, beweren (AAA) patroon: structureer uw tests met behulp van het AAA -patroon: rangschikken, handelen en beweren. Arrange stelt de nodige voorwaarden voor de test in, ACT voert de acties of bewerkingen uit die u wilt testen en beweert dat de verwachte resultaten of gedrag plaatsvonden.
8. Gebruik fabrieken: gebruik fabrieken in Laravel om nepgegevens te genereren om in tests te gebruiken. Fabrieken maken het eenvoudig om testobjecten met realistische gegevens te maken en kunnen helpen het proces van het instellen van testscenario's te stroomlijnen.
9. Gebruik het bestand `phpunit.xml`: het bestand` phpunit.xml` wordt gebruikt om de testomgeving te configureren. Dit bestand stelt de omgevingsvariabelen in en de databaseconfiguratie voor testen.
10. Voer uw tests uit: gebruik de opdracht `phpunit` om uw tests uit te voeren. U kunt ook het 'Make: Test' Artisan -opdracht gebruiken om nieuwe tests te maken.
Door deze stappen te volgen, kunt u de ingebouwde testfuncties van Laravel effectief gebruiken om robuuste en onderhoudbare tests voor uw toepassing te schrijven.
Citaten:[1] https://laravel-news.com/how-to-start-testing
[2] https://www.bacancytechnology.com/blog/feature-testing-in-laravel
[3] https://dev.to/tomatopotato27/best-practices-with-example-to-write-feature-test-in-laravel-1oga
[4] https://www.interserver.net/tips/kb/testing-your-laravel-applications-unit-tests-feature-tests-and-beyond/
[5] https://laravel.com/docs/6.x/testing