Ak chcete efektívne využívať vstavané testovacie funkcie spoločnosti Laravel, môžete postupovať podľa týchto krokov:
1. Používajte Laravelov testovací rámec: Laravel sa dodáva so vstavaným testovacím rámcom nazývaným Phpunit. Tento rámec poskytuje sadu nástrojov a nástrojov na písanie testov. Na spustenie testov môžete použiť príkaz `phpunit`.
2. Zorganizujte svoje testy: Umiestnite testy do adresára „Tests“. Tento adresár obsahuje dva podadresáre: `Funktion` a` Unit`. Adresár „Feature“ sa používa na testy funkcií, ktoré testujú väčšie časti vášho kódu. Adresár „Unit“ sa používa na testy jednotiek, ktoré testujú jednotlivé jednotky kódu.
3. Použite popisné názvy testov: pre svoje testy použite popisné názvy. To uľahčuje pochopenie toho, čo každý test testuje.
4. Používajte Laravelove testovacie služby: Laravel poskytuje sadu testovacích nástrojov, ktoré je možné použiť na zápis testov. Tieto verejné služby zahŕňajú znak „refreshdatabase“, ktorý automaticky migruje databázu pred každým testom a vráti zmeny po každom teste.
5. Používajte tvrdenia a pomocníkov: Laravel poskytuje širokú škálu metód tvrdenia a pomocníkov na zjednodušenie vašich testov. Použite metódy ako `assertStatus ()`, `asserTREDIrect ()` a `assertTsee ()` na overenie očakávaného správania vašej aplikácie.
6. Mock Externé závislosti: Používajte Laravelove zosmiešňovacie zariadenia na zosmiešnenie externých závislostí, ako sú hovory API alebo interakcie v databáze. To zaisťuje, že vaše testy sa zameriavajú skôr na testovanú konkrétnu funkciu, a nie na spoliehanie sa na závislosti v reálnom svete.
7. Použite model ARGAN, ACT, ASSERT (AAA): Štruktúru testov pomocou vzoru AAA: Usporiadajte, konajte a presadzujte. Usporiadajte stanovenie potrebných predpokladov pre test, ACT vykonáva akcie alebo operácie, ktoré chcete otestovať, a uplatňuje overenie, že došlo k očakávaným výsledkom alebo správaniu.
8. Používajte továrne: Použite továrne v Laravele na generovanie falošných údajov, ktoré sa majú použiť v testoch. Továrne uľahčujú vytváranie testovacích objektov s realistickými údajmi a môžu pomôcť zefektívniť proces nastavovania testovacích scenárov.
9. Použite súbor `phpunit.xml`: Súbor` phpunit.xml` sa používa na konfiguráciu testovacieho prostredia. Tento súbor nastavuje premenné prostredia a konfiguráciu databázy na testovanie.
10. Spustite svoje testy: Na spustenie testov použite príkaz `phpunit`. Na vytvorenie nových testov môžete použiť aj príkaz „Make: Test“ Artisan.
Podľa týchto krokov môžete efektívne používať vstavané testovacie funkcie spoločnosti Laravel na písanie robustných a udržiavateľných testov pre vašu aplikáciu.
Citácie:[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-cractices-with-example-to-write-freature-test-in-in-laravel-1oga
[4] https://www.interserver.net/tips/kb/testing-your-laravel-applications-unit-tests-feature-test-and-beyond/
[5] https://laravel.com/docs/6.x/testing