Brug PHPUnit i Laravel

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

I koden ser vi, hvordan vi har oprettet en første test, der ganske enkelt vil validere, at vi kan få adgang til ruten myApp ved hjælp af metode , hvis vi kan få adgang til denne rute, så validerer vi, at dens indhold siger "Dette er min ansøgning”.
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:

4- Endelig kan vi køre vores testsuite igen, og vi vil se, at nu hvis vi har bestået alle testene, at tilfældet med dette eksempel kun er en, kører vi derefter kommandoen i konsollen igen:
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

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave