Indholdsfortegnelse
En af de mest krævede færdigheder i dagens udviklingsverden er at kunne håndtere enhedstest, da de nye testdrevne udviklingsmetoder har vist sig at være meget gode til realisering af kvalitetsapplikationer, derfor i Laravel vi kan gøre noget ved hjælp PHP -enhed som et supplement.Til installation PHP -enhed vi skal kun bruge en standardinstallation af Laravel og få værktøjet komponist korrekt installeret og konfigureret i vores miljø, når disse krav er opfyldt, kan vi gøre følgende trin:
1- I filen komponist.json Vi vil tilføje den linje, der svarer til PHPUnit -installationen, lad os se, hvilket indhold vi skal tilføje:
"require-dev": {"phpunit / phpunit": "3.7. *"},
2- Når vi har vores fil med de nødvendige data, vil vi køre en kommando komponist så vores afhængigheder opdateres, og det kan inkluderes PHP -enhed, Lad os se:
php komponist opdatering
3- Endelig, for at kontrollere, at alt fungerer korrekt i konsollen til vores applikation, skal vi køre følgende kommando:
sælger / bin / phpunit
4- Hermed har vi allerede dækket installationen af PHP -enhed, som vi kan se, er det noget ganske enkelt takket være komponist og modulariteten af Laravel.
Når vi har gennemført den første del af selvstudiet, kan vi lave vores testcases, for at få et lille eksempel på, hvad vi kan opnå, vil vi følge følgende trin:
1- Vi vil i første omgang oprette en fil kaldet voresTest.php I adressebogen app / test af vores anlæg Laravel, inde i denne fil skal vi oprette den klasse, der vil indeholde vores tests, lad os se, hvordan denne kode kan se ud:
FORSTØRRE
2- Nu er det næste trin at køre testsuiten igen med følgende kommando, vi vil se, at testen mislykkes, og det er naturligt, fordi vi ikke har bygget nogen rute:
sælger / bin / phpunit
3- Nu skal vi bygge den nødvendige sti med indholdet i vores fil ruter.php som vi ser på følgende billede af koden:
sælger / bin / phpunit
Med dette har vi afsluttet denne vejledning, som vi ser, er den meget enkel i Laravel få et standard enhedstestmiljø, som det er PHP -enhed der har et stort fællesskab, der bruger dette værktøj.
Vi havde også en test af, hvad testbaserede udviklinger er, her skriver vi først testen, og den svigter os første gang, vi kører den, derefter løser vi hvert af punkterne i det samme, indtil vi består den test, den gode sagen er, at da det er automatisk, hver gang vi tilføjer flere komponenter til vores applikation, kører vi alle testene, og vi vil være sikre på, at alt fungerer, som det skal.Kan du lide og hjælpe denne vejledning?Du kan belønne forfatteren ved at trykke på denne knap for at give ham et positivt punkt