Använd PHPUnit i Laravel

Innehållsförteckning
En av de mest erforderliga färdigheterna i dagens utvecklingsvärld är att kunna hantera enhetstester, eftersom de nya testdrivna utvecklingsmetodikerna har visat sig vara mycket bra för att förverkliga kvalitetsapplikationer, det är därför i Laravel vi kan göra något med PHPUnit som komplement.
För installation PHPUnit vi behöver bara en standardinstallation av Laravel och ha verktyget kompositör korrekt installerad och konfigurerad i vår miljö, när dessa krav är uppfyllda kan vi göra följande steg:
1- I filen kompositör.json Vi kommer att lägga till raden som motsvarar PHPUnit -installationen, låt oss se vilket innehåll vi ska lägga till:
 "require-dev": {"phpunit / phpunit": "3.7. *"}, 

2- När vi har vår fil med nödvändig data kommer vi att köra ett kommando kompositör så att våra beroenden uppdateras och det kan inkluderas PHPUnit, låt oss se:
php kompositör uppdatering

3- Slutligen, för att verifiera att allt fungerar korrekt i konsolen i vår applikation, kommer vi att köra följande kommando:
leverantör / bin / phpunit

4- Med detta har vi redan täckt installationen av PHPUnit, som vi kan se, är det något ganska enkelt tack vare kompositör och modulariteten hos Laravel.
När vi har slutfört den första delen av handledningen kan vi göra våra testfall, för att ha ett litet exempel på vad vi kan uppnå kommer vi att följa följande steg:
1- Vi kommer inledningsvis att skapa en fil som heter vårTest.php I adressboken app / test av vår anläggning Laravel, inuti den här filen måste vi skapa klassen som innehåller våra tester, låt oss se hur den här koden kan se ut:

FÖRSTORA

I koden ser vi hur vi har skapat ett första test som helt enkelt bekräftar att vi kan komma åt rutten myApp med hjälp av metod SKAFFA SIG, om vi kan komma åt den här rutten validerar vi att dess innehåll säger "Det här är min ansökan”.
2- Nu är nästa steg att köra testsviten igen med följande kommando, vi kommer att se att testet misslyckas och det är naturligt eftersom vi inte har byggt någon rutt:
leverantör / bin / phpunit

3- Nu ska vi bygga den sökväg som krävs med innehållet i vår fil routes.php som vi ser i följande bild av koden:

4- Slutligen kan vi köra vår testsvit igen och vi kommer att se att nu om vi har klarat alla tester att fallet med detta exempel bara är ett, kör vi sedan kommandot i konsolen igen:
leverantör / bin / phpunit

Med detta har vi avslutat denna handledning, som vi ser är den väldigt enkel Laravel få ha en standard enhetstestmiljö som den är PHPUnit som har en stor gemenskap som använder det här verktyget.
Vi hade också ett test av vad testbaserade utvecklingar är, här skriver vi först testet och det kommer att misslyckas oss första gången vi kör det, sedan löser vi var och en av punkterna på samma tills vi klarar nämnda test, det goda saken är att eftersom det är automatiskt varje gång vi lägger till fler komponenter i vår applikation kommer vi att köra alla tester och vi kommer att vara säkra på att allt fungerar som det ska.Gillade du och hjälpte denna handledning?Du kan belöna författaren genom att trycka på den här knappen för att ge honom en positiv poäng
wave wave wave wave wave