Bruk PHPUnit i Laravel

Innholdsfortegnelse
En av de mest nødvendige ferdighetene i dagens utviklingsverden er å kunne håndtere enhetstester, siden de nye testdrevne utviklingsmetodikkene har vist seg å være veldig gode for å realisere kvalitetsapplikasjoner, derfor i Laravel vi kan gjøre noe ved å bruke PHPUnit som et komplement.
For installasjon PHPUnit vi trenger bare en standard installasjon av Laravel og ha verktøyet komponist riktig installert og konfigurert i miljøet vårt, når disse kravene er oppfylt, kan vi gjøre følgende trinn:
1- I filen komponist.json Vi skal legge til linjen som tilsvarer PHPUnit -installasjonen, la oss se hvilket innhold vi skal legge til:
 "require-dev": {"phpunit / phpunit": "3.7. *"}, 

2- Når vi har filen vår med de nødvendige dataene, skal vi kjøre en kommando komponist slik at avhengighetene våre oppdateres og det kan inkluderes PHPUnit, la oss se:
php -komponistoppdatering

3- Til slutt, for å bekrefte at alt fungerer som det skal i konsollen til applikasjonen vår, skal vi kjøre følgende kommando:
leverandør / bin / phpunit

4- Med dette har vi allerede dekket installasjonen av PHPUnit, som vi kan se, er det noe ganske enkelt takket være komponist og modulariteten til Laravel.
Når vi har fullført den første delen av opplæringen, kan vi gjøre testene våre, for å ha et lite eksempel på hva vi kan oppnå, kommer vi til å følge følgende trinn:
1- Vi skal i utgangspunktet lage en fil som heter ourTest.php I adresseboken app / test av anlegget vårt Laravel, inne i denne filen må vi lage klassen som skal inneholde testene våre, la oss se hvordan denne koden kan se ut:

FORSTØRRE

I koden ser vi hvordan vi har laget en første test som ganske enkelt vil bekrefte at vi kan få tilgang til ruten myApp ved hjelp av metode , hvis vi kan få tilgang til denne ruten, bekrefter vi at innholdet sier "Dette er søknaden min”.
2- Nå er neste trinn å kjøre testsuiten igjen med følgende kommando, vi vil se at testen vil mislykkes, og det er naturlig fordi vi ikke har bygget noen rute:
leverandør / bin / phpunit

3- Nå skal vi bygge den nødvendige banen med innholdet i filen vår routes.php som vi ser på følgende bilde av koden:

4- Til slutt kan vi kjøre vår testpakke igjen, og vi vil se at nå hvis vi har bestått alle testene som tilfellet i dette eksemplet bare er én, kjører vi deretter kommandoen i konsollen igjen:
leverandør / bin / phpunit

Med dette har vi fullført denne opplæringen, som vi ser er den veldig enkel Laravel få et standard enhetstestmiljø som det er PHPUnit som har et stort fellesskap som bruker dette verktøyet.
Vi hadde også en test av hva testbaserte utviklinger er, her skriver vi først testen, og den vil mislykkes oss første gang vi kjører den, så løser vi hvert av punktene til det samme til vi består testen, den gode tingen er at siden det er automatisk hver gang vi legger til flere komponenter i applikasjonen vår, vil vi kjøre alle testene, og vi vil være sikre på at alt fungerer som det skal.Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave