Norėdami veiksmingai naudoti įmontuotos „Laravel“ bandymo funkcijas, galite atlikti šiuos veiksmus:
1. Naudokite „Laravel“ bandymo sistemą: „Laravel“ yra su įmontuota testavimo sistema, vadinama „PhPunit“. Ši sistema pateikia įrankių ir komunalinių paslaugų rinkinį testų rašymui. Norėdami paleisti bandymus, galite naudoti komandą „Phpunit“.
2. Organizuokite testus: Įdėkite testus į „testų“ katalogą. Šiame kataloge yra du pakatalogiai: „funkcija“ ir „vienetas“. „Feature“ katalogas naudojamas funkcijų bandymams, kurie išbando didesnes jūsų kodo dalis. „UNIT“ katalogas naudojamas vienetų bandymams, kurie išbando atskirus kodo vienetus.
3. Naudokite aprašomuosius bandymų pavadinimus: savo bandymams naudokite aprašomuosius pavadinimus. Tai leidžia lengviau suprasti, ką kiekvienas testas yra testas.
4. Naudokite „Laravel“ bandymo priemones: „Laravel“ pateikia bandymų komplektų rinkinį, kurį galima naudoti bandymams rašyti. Šios komunalinės paslaugos apima „atnaujinimoDatabase`“ bruožą, kuris automatiškai perkelia duomenų bazę prieš kiekvieną bandymą ir grąžina pakeitimus po kiekvieno bandymo.
5. Naudokite teiginius ir pagalbininkus: „Laravel“ pateikia platų teiginių metodų ir pagalbininkų asortimentą, kad supaprastintumėte testus. Naudokite tokius metodus, kaip „AssertStatus ()`, `AsserTredirect ()` ir `ASSERTSEE ()` „Norėdami patikrinti numatomą jūsų programos elgseną.
6. Išorinės priklausomybės: naudokite „Laravel“ tyčiojimosi įrenginius, norėdami pašalinti išorines priklausomybes, tokias kaip API skambučiai ar duomenų bazės sąveika. Tai užtikrina, kad jūsų testai sutelktų dėmesį į konkrečią išbandytą funkciją, o ne pasikliauti realaus pasaulio priklausomybėmis.
7. Naudokite išdėstymą, veiksmą, tvirtinkite (AAA) modelį: struktūros savo testus Naudodamiesi AAA modeliu: sutvarkykite, ACT ir tvirtinkite. Išdėstykite nustatymus būtinus bandymo išankstines sąlygas, ACT atlieka veiksmus ar operacijas, kurias norite išbandyti, ir tvirtina, kad patikrinkite, ar įvyko laukiami rezultatai ar elgesys.
8. Naudokite gamyklas: naudokite gamyklas „Laravel“, kad sugeneruotumėte padirbtus duomenis, kuriuos norite naudoti bandymuose. Gamyklos leidžia lengvai kurti bandomuosius objektus su realiais duomenimis ir gali padėti supaprastinti bandymo scenarijų nustatymo procesą.
9. Naudokite failą „phpunit.xml“: failas „phpunit.xml“ naudojamas bandymo aplinkai konfigūruoti. Šis failas nustato aplinkos kintamuosius ir duomenų bazės konfigūraciją bandymams.
10. Paleiskite savo testus: naudokite komandą „phpunit“, kad atliktumėte testus. Norėdami sukurti naujus testus, taip pat galite naudoti komandą „Make: Test“ amatininkų komanda.
Atlikdami šiuos veiksmus, galite efektyviai naudoti įmontuotos „Laravel“ bandymo funkcijas, kad galėtumėte parašyti patikimus ir prižiūrimus jūsų programos testus.
Citatos:[1] https://laravel-news.com/how-to-start-testing
[2] https://www.bacancytechnology.com/blog/feature-testing-in-laravel
[3] https://dev.to/tomatopotato27/best-praktices-with-example-to-write-feature-test-in-laravel-1oga
]
[5] https://laravel.com/docs/6.x/testing