Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Ako môžem efektívne používať vstavané testovacie funkcie spoločnosti Laravel


Ako môžem efektívne používať vstavané testovacie funkcie spoločnosti Laravel


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