For effektivt at bruge Laravels indbyggede testfunktioner kan du følge disse trin:
1. Brug Laravels testramme: Laravel kommer med en indbygget testramme kaldet PHPUnit. Denne ramme giver et sæt værktøjer og værktøjer til at skrive test. Du kan bruge kommandoen `phpunit` til at køre dine tests.
2. Organiser dine tests: Placer dine tests i mappen `tests`. Denne mappe indeholder to undermapper: "Funktioner" og "Enhed". 'Feature'-biblioteket bruges til funktionstest, som tester større dele af din kode. 'Unit' biblioteket bruges til enhedstest, som tester individuelle kodeenheder.
3. Brug beskrivende testnavne: Brug beskrivende navne til dine tests. Dette gør det lettere at forstå, hvad hver test tester.
4. Brug Laravels testværktøjer: Laravel tilbyder et sæt testværktøjer, der kan bruges til at skrive test. Disse hjælpeprogrammer inkluderer 'RefreshDatabase'-trækket, som automatisk migrerer databasen før hver test og ruller ændringerne tilbage efter hver test.
5. Brug påstande og hjælpere: Laravel tilbyder en bred vifte af påstandsmetoder og hjælpere til at forenkle dine tests. Brug metoder som `assertStatus()`, `assertRedirect()` og `assertSee()` til at verificere den forventede opførsel af din applikation.
6. Håne eksterne afhængigheder: Brug Laravels hånende faciliteter til at håne eksterne afhængigheder såsom API-kald eller databaseinteraktioner. Dette sikrer, at dine tests fokuserer på den specifikke funktion, der testes, i stedet for at stole på afhængigheder i den virkelige verden.
7. Brug Arrange, Act, Assert (AAA)-mønsteret: Strukturer dine tests ved hjælp af AAA-mønsteret: Arrange, Act og Assert. Arrange opstiller de nødvendige forudsætninger for testen, Act udfører de handlinger eller operationer, som du ønsker at teste, og Assert verificerer, at de forventede resultater eller adfærd er sket.
8. Brug fabrikker: Brug fabrikker i Laravel til at generere falske data til brug i test. Fabrikker gør det nemt at skabe testobjekter med realistiske data og kan hjælpe med at strømline processen med at opsætte testscenarier.
9. Brug `phpunit.xml`-filen: `phpunit.xml`-filen bruges til at konfigurere testmiljøet. Denne fil indstiller miljøvariablerne og databasekonfigurationen til test.
10. Kør dine tests: Brug kommandoen `phpunit` til at køre dine tests. Du kan også bruge kommandoen `make:test` Artisan til at oprette nye tests.
Ved at følge disse trin kan du effektivt bruge Laravels indbyggede testfunktioner til at skrive robuste og vedligeholdelige tests til din applikation.
Citater:[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