Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Kā es varu efektīvi izmantot Laravel iebūvētās pārbaudes funkcijas


Kā es varu efektīvi izmantot Laravel iebūvētās pārbaudes funkcijas


Lai efektīvi izmantotu Laravel iebūvētās pārbaudes funkcijas, varat sekot šīm darbībām:

1. Izmantojiet Laravel testēšanas sistēmu: Laravel nāk ar iebūvētu testēšanas sistēmu ar nosaukumu PhpUnit. Šis ietvars nodrošina rīku un komunālo pakalpojumu kopumu testu rakstīšanai. Pārbaužu veikšanai varat izmantot komandu `phpUnit`.

2. Organizējiet testus: novietojiet testus direktorijā "testi". Šajā direktorijā ir divas apakšdirektorijas: `funkcija` un` vienība`. Funkciju testiem, kas pārbauda lielākas jūsu koda daļas, tiek izmantots direktorijs. Vienības testiem tiek izmantots direktorijs, kas pārbauda atsevišķas koda vienības.

3. Izmantojiet aprakstošos testa nosaukumus: testiem izmantojiet aprakstošus nosaukumus. Tas ļauj vieglāk saprast, ko katrs tests tiek pārbaudīts.

4. Izmantojiet Laravel testēšanas komunālos pakalpojumus: Laravel nodrošina testēšanas komunālo pakalpojumu kopumu, ko var izmantot testu rakstīšanai. Šajos komunālajos pakalpojumos ietilpst “Refreshdatabase” pazīme, kas pirms katra testa automātiski migrē datu bāzi un pēc katra testa atgūst izmaiņas.

5. Izmantojiet apgalvojumus un palīgus: Laravel nodrošina plašu apgalvojumu metožu un palīgu klāstu, lai vienkāršotu testus. Izmantojiet metodes, piemēram, `AssertStatus ()`, `AssertRedirect ()` un `AssertSeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee (), lai pārbaudītu paredzamo jūsu lietojumprogrammas izturēšanos.

6. Izplūde ārējās atkarības: izmantojiet Laravel ņirgāšanās iespējas, lai izsmietu ārējās atkarības, piemēram, API zvanus vai datu bāzes mijiedarbību. Tas nodrošina, ka jūsu testi koncentrējas uz pārbaudāmo īpašo funkciju, nevis paļaujas uz atkarību no reālās pasaules.

7. Izmantojiet sakārtošanu, rīcību, apgalvojumu (AAA) modeli: strukturējiet testus, izmantojot AAA modeli: sakārtojiet, rīkojieties un apgalvojiet. Sakārtojiet testa nepieciešamos priekšnoteikumus, ACT veic darbības vai operācijas, kuras vēlaties pārbaudīt, un apgalvo, ka pārbauda, ​​vai ir notikuši gaidāmie rezultāti vai uzvedība.

8. Izmantojiet rūpnīcas: Izmantojiet rūpnīcas Laravel, lai ģenerētu viltus datus, lai izmantotu testos. Rūpnīcas ļauj ērti izveidot testa objektus ar reālistiskiem datiem un var palīdzēt pilnveidot testa scenāriju iestatīšanas procesu.

9. Izmantojiet failu “phpUnit.xml”: testēšanas vides konfigurēšanai tiek izmantots faila `phpUnit.xml`. Šis fails nosaka vides mainīgos un datu bāzes konfigurāciju testēšanai.

10. Palaidiet testus: lai palaistu testus, izmantojiet komandu “PhpUnit”. Lai izveidotu jaunus testus, varat izmantot arī komandu “Make: Test” amatnieku.

Veicot šīs darbības, jūs varat efektīvi izmantot Laravel iebūvētās pārbaudes funkcijas, lai uzrakstītu robus un uzturējamus testus jūsu lietojumprogrammai.

Atsauces:
[1] https://laravel-news.com/how-to-start-testing
[2] https://www.bacancytechnology.com/blog/feature-testing-in-inavel
[3.]
.
[5] https://laravel.com/docs/6.x/testing