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


Kā es varu efektīvi izmantot Laravel iebūvētās testēšanas funkcijas


Lai efektīvi izmantotu Laravel iebūvētās testēšanas funkcijas, varat veikt šādas darbības:

1. Izmantojiet Laravel testēšanas ietvaru: Laravel ir aprīkots ar iebūvētu testēšanas sistēmu PHPUnit. Šī sistēma nodrošina rīku un utilītu komplektu testu rakstīšanai. Lai palaistu testus, varat izmantot komandu phpunit.

2. Sakārtojiet savus testus: ievietojiet savus testus direktorijā "pārbaudes". Šajā direktorijā ir divi apakšdirektoriji: "Feature" un "Unit". Direktorijs "Feature" tiek izmantots funkciju testiem, kas pārbauda lielākas jūsu koda daļas. Vienību direktorijs tiek izmantots vienību testiem, kas pārbauda atsevišķas koda vienības.

3. Izmantojiet aprakstošus testu nosaukumus: izmantojiet testiem aprakstošus nosaukumus. Tādējādi ir vieglāk saprast, ko katrs tests pārbauda.

4. Izmantojiet Laravel's Testing Utilities: Laravel nodrošina testēšanas utilītu komplektu, ko var izmantot testu rakstīšanai. Šīs utilītas ietver 'RefreshDatabase' iezīmi, kas automātiski migrē datu bāzi pirms katras pārbaudes un atgriež izmaiņas pēc katra testa.

5. Izmantojiet apgalvojumus un palīgus: Laravel piedāvā plašu apgalvojumu metožu un palīgu klāstu, lai vienkāršotu jūsu pārbaudes. Izmantojiet tādas metodes kā "assertStatus()", "assertRedirect()" un "assertSee()", lai pārbaudītu lietojumprogrammas paredzēto darbību.

6. Ārējo atkarību izspēles: izmantojiet Laravel ņirgāšanas iespējas, lai izsmietu ārējās atkarības, piemēram, API izsaukumus vai datu bāzes mijiedarbību. Tas nodrošina, ka jūsu pārbaudēs galvenā uzmanība tiek pievērsta konkrētai pārbaudāmajai funkcijai, nevis paļauties uz reālajām atkarībām.

7. Izmantojiet sakārtošanas, darbības, apstiprinājuma (AAA) modeli: strukturējiet savus testus, izmantojot AAA modeli: Sakārtojiet, rīkojieties un apstipriniet. Arrange iestata nepieciešamos priekšnosacījumus pārbaudei, Act veic darbības vai darbības, kuras vēlaties pārbaudīt, un Assert pārbauda, ​​vai gaidītie rezultāti vai darbība ir radusies.

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

9. Izmantojiet failu phpunit.xml: fails phpunit.xml tiek izmantots, lai konfigurētu testēšanas vidi. Šis fails testēšanai iestata vides mainīgos un datu bāzes konfigurāciju.

10. Palaidiet testus: izmantojiet komandu `phpunit', lai palaistu testus. Varat arī izmantot komandu `make:test` Artisan, lai izveidotu jaunus testus.

Veicot šīs darbības, jūs varat efektīvi izmantot Laravel iebūvētās testēšanas funkcijas, lai rakstītu stabilus un uzturējamus testus savai lietojumprogrammai.

Citāts:
[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-practices-with-example-to-write-feature-test-in-laravel-1oga
[4] https://www.interserver.net/tips/kb/testing-your-laravel-applications-unit-tests-feature-tests-and-beyond/
[5] https://laravel.com/docs/6.x/testing