Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Jak mohu efektivně využít vestavěné testovací funkce Laravelu


Jak mohu efektivně využít vestavěné testovací funkce Laravelu


Chcete-li efektivně využít vestavěné testovací funkce Laravel, můžete tyto kroky sledovat:

1. Použijte testovací rámec Laravel: Laravel je dodáván s vestavěným testovacím rámcem s názvem Phpunit. Tento rámec poskytuje sadu nástrojů a nástrojů pro psaní testů. Pro spuštění testů můžete použít příkaz `phpunit`.

2. Organizujte své testy: Umístěte testy do adresáře „Tests“. Tento adresář obsahuje dvě podadresáře: „Funkce“ a „Unit“. Adresář „Funkce“ se používá pro testy funkcí, které testují větší části vašeho kódu. Adresář „Unit“ se používá pro jednotkové testy, které testují jednotlivé jednotky kódu.

3. Použijte popisná testovací názvy: Pro své testy použijte popisná jména. To usnadňuje pochopení toho, co každý test testuje.

4. Použijte testovací nástroje Laravel: Laravel poskytuje sadu testovacích nástrojů, které lze použít k zápisu testů. Tyto nástroje zahrnují vlastnost „RefreshDatabase“, která automaticky migruje databázi před každým testem a po každém testu převrátí změny.

5. Používejte tvrzení a pomocníky: Laravel poskytuje širokou škálu metod tvrzení a pomocníků k zjednodušení vašich testů. Použijte metody jako `assertStatus ()`, `assertredirect ()` a `assertSee ()` k ověření očekávaného chování vaší aplikace.

6. Výsmí externí závislosti: Použijte zesměšňovací zařízení Laravel k zesměšňování externích závislostí, jako jsou volání API nebo databázové interakce. Tím je zajištěno, že se vaše testy zaměřují spíše na testovanou konkrétní funkci, než se spoléhat na závislost v reálném světě.

7. Použijte uspořádání, ACT, ASSERT (AAA) Vzor: Struktujte své testy pomocí vzoru AAA: Uspořádejte, akt a prosazení. Uspořádat nastavení potřebných předpokladů pro test, ACT provádí akce nebo operace, které chcete testovat, a tvrdí, že došlo k očekávaným výsledkům nebo chování.

8. Použijte továrny: Používejte továrny v Laravelu k generování falešných dat k použití v testech. Továrny usnadňují vytváření testovacích objektů pomocí realistických dat a mohou pomoci zefektivnit proces nastavení testovacích scénářů.

9. Použijte soubor `phpunit.xml`: Konfigurace testovacího prostředí se používá soubor` phpunit.xml`. Tento soubor nastaví proměnné prostředí a konfiguraci databáze pro testování.

10. Spusťte testy: Pro spuštění testů použijte příkaz `phpunit`. K vytvoření nových testů můžete také použít příkaz „Make: Test“.

Dodržováním těchto kroků můžete efektivně použít vestavěné testovací funkce Laravel k psaní robustních a udržovatelných testů pro vaši aplikaci.

Citace:
[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-pactices-with-example-to--write-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