Cuprins
Una dintre cele mai solicitate abilități în lumea de dezvoltare de astăzi este de a putea gestiona testele unitare, deoarece noile metodologii de dezvoltare bazate pe teste s-au dovedit a fi foarte bune pentru realizarea aplicațiilor de calitate, de aceea în Laravel putem face ceva folosind PHPUnit ca complement.Pentru instalare PHPUnit vom avea nevoie doar de o instalare standard a Laravel și să aibă instrumentul compozitor instalat și configurat corect în mediul nostru, după îndeplinirea acestor cerințe, putem face următorii pași:
1- În fișier compozitor.json Vom adăuga linia corespunzătoare instalării PHPUnit, să vedem ce conținut ar trebui să adăugăm:
"require-dev": {"phpunit / phpunit": "3.7. *"},
2- Odată ce avem fișierul cu datele necesare, vom executa o comandă compozitor astfel încât dependențele noastre să fie actualizate și să poată fi incluse PHPUnit, sa vedem:
actualizare php compozitor
3- În cele din urmă, pentru a verifica dacă totul funcționează corect în consola aplicației noastre, vom rula următoarea comandă:
furnizor / bin / phpunit
4- Cu aceasta am acoperit deja instalarea PHPUnit, după cum putem vedea, este ceva destul de simplu datorită compozitor și modularitatea Laravel.
Odată ce am finalizat prima parte a tutorialului, putem face cazurile noastre de testare, pentru a avea un mic exemplu de ceea ce putem realiza, vom urma următorii pași:
1- Vom crea inițial un fișier numit ourTest.php În agenda de adrese aplicație / test a facilității noastre Laravel, în interiorul acestui fișier trebuie să creăm clasa care va conține testele noastre, să vedem cum poate arăta acest cod:
MARI
În cod vedem cum am creat un prim test care va valida pur și simplu că putem accesa ruta myApp folosind metoda OBȚINE, dacă putem accesa această rută, atunci confirmăm că conținutul acesteia spune „Aceasta este aplicația mea”.2- Acum următorul pas este să rulați din nou suita de testare cu următoarea comandă, vom vedea că testul va eșua și este firesc deoarece nu am construit niciun traseu:
furnizor / bin / phpunit
3- Acum vom construi calea necesară cu conținutul din fișierul nostru rute.php așa cum vedem în următoarea imagine a codului:
4- În cele din urmă, putem rula din nou suita de teste și vom vedea că acum, dacă am trecut toate testele că cazul acestui exemplu este unul singur, atunci vom rula din nou comanda în consolă:
furnizor / bin / phpunit
Cu aceasta am terminat acest tutorial, deoarece vedem că este foarte simplu în Laravel obțineți un mediu standard de testare unitar așa cum este PHPUnit care are o comunitate mare care folosește acest instrument.
Am avut, de asemenea, un test cu privire la ce sunt dezvoltările bazate pe test, aici scriem mai întâi testul și ne va da greș prima dată când îl vom executa, apoi vom rezolva fiecare dintre punctele acestuia până când vom trece testul respectiv, bine lucru este că, deoarece este automat de fiecare dată când adăugăm mai multe componente în aplicația noastră, vom rula toate testele și vom fi siguri că totul funcționează așa cum ar trebui.V-a plăcut și ați ajutat acest tutorial?Puteți recompensa autorul apăsând acest buton pentru a-i oferi un punct pozitiv