Aby skutecznie użyć wbudowanych funkcji testowych Laravel, możesz wykonać te kroki:
1. Użyj frameworka testowania Laravel: Laravel ma wbudowaną strukturę testową o nazwie Phpunit. Ta framework zapewnia zestaw narzędzi i narzędzi do pisania testów. Możesz użyć polecenia „phpunit” do uruchamiania testów.
2. Zorganizuj testy: Umieść testy w katalogu „Tests”. Ten katalog zawiera dwa podkatalogowe: `` funkcja 'i „jednostka' '. Katalog „Feature” służy do testów funkcji, które testują większe części kodu. Katalog „jednostki” służy do testów jednostkowych, które testują poszczególne jednostki kodu.
3. Użyj opisowych nazw testów: Użyj opisowych nazw do testów. Ułatwia to zrozumienie, co testuje każdy test.
4. Użyj narzędzi testowych Laravel: Laravel zapewnia zestaw narzędzi testowych, które można użyć do pisania testów. Narzędzia te obejmują cechę „RefreshDatabase”, która automatycznie migruje bazę danych przed każdym testem i cofnie zmiany po każdym teście.
5. Użyj twierdzeń i pomocników: Laravel zapewnia szeroki zakres metod twierdzenia i pomocników do uproszczenia testów. Użyj metod takich jak `assertstatus ()`, `` asserTredirect () 'i `` assertsee ()' ', aby zweryfikować oczekiwane zachowanie aplikacji.
6. Kupuj zależności zewnętrzne: Użyj kpiny Laravel, aby kpią z zewnętrznych zależności, takie jak wywołania API lub interakcje z bazą danych. Zapewnia to, że twoje testy koncentrują się na testowanej konkretnej funkcji, zamiast polegać na zależnościach w świecie rzeczywistym.
7. Użyj Ułóż, Ustaw, Asert (AAA) Wzór: Struktura testów za pomocą wzoru AAA: Ułóż, działaj i asert. Ustaw konfigurację niezbędnych warunków wstępnych dla testu, ACT wykonuje działania lub operacje, które chcesz przetestować, i potwierdzi, że nastąpiły oczekiwane wyniki lub zachowanie.
8. Użyj fabryk: Użyj fabryk w Laravel do generowania fałszywych danych w testach. Fabryki ułatwiają tworzenie obiektów testowych z realistycznymi danymi i mogą pomóc usprawnić proces konfigurowania scenariuszy testowych.
9. Użyj pliku „phpunit.xml`: plik` phpunit.xml` służy do konfigurowania środowiska testowania. Ten plik ustawia zmienne środowiskowe i konfigurację bazy danych do testowania.
10. Uruchom testy: Użyj polecenia „phpunit`, aby uruchomić testy. Możesz także użyć polecenia „Make: Test` Artisan, aby utworzyć nowe testy.
Postępując zgodnie z tymi krokami, możesz skutecznie użyć wbudowanych funkcji testowania Laravel do pisania solidnych i możliwych do utrzymania testów dla Twojej aplikacji.
Cytaty:[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-andbeyond/
[5] https://laravel.com/docs/6.x/testing