Spisie treści
Jedną z najbardziej wymaganych umiejętności w dzisiejszym świecie programistycznym jest umiejętność obsługi testów jednostkowych, ponieważ nowe metodologie programowania opartego na testach okazały się bardzo dobre do realizacji aplikacji wysokiej jakości, dlatego w Laravel możemy coś zrobić za pomocą Jednostka PHP jako uzupełnienie.Do instalacji Jednostka PHP będziemy potrzebować tylko standardowej instalacji Laravel i mieć narzędzie! kompozytor poprawnie zainstalowane i skonfigurowane w naszym środowisku, po spełnieniu tych wymagań możemy wykonać następujące czynności:
1- W pliku kompozytor.json Dodamy linię odpowiadającą instalacji PHPUnit, zobaczmy jaką zawartość powinniśmy dodać:
"require-dev": {"phpunit / phpunit": "3.7. *"},
2- Gdy już mamy nasz plik z niezbędnymi danymi, uruchamiamy polecenie kompozytor dzięki czemu nasze zależności są aktualizowane i mogą być uwzględnione Jednostka PHP, Zobaczmy:
aktualizacja kompozytora php
3- Na koniec, aby sprawdzić, czy wszystko działa poprawnie w konsoli naszej aplikacji, uruchomimy następującą komendę:
sprzedawca / kosz / phpunit
4- Tym omówiliśmy już instalację Jednostka PHP, jak widać, jest to coś całkiem prostego dzięki kompozytor i modułowość Laravel.
Po ukończeniu pierwszej części samouczka możemy wykonać nasze przypadki testowe, aby mieć mały przykład tego, co możemy osiągnąć, będziemy postępować zgodnie z następującymi krokami:
1- Początkowo utworzymy plik o nazwie naszTest.php W książce adresowej aplikacja / test naszego obiektu Laravel, wewnątrz tego pliku musimy stworzyć klasę, która będzie zawierała nasze testy, zobaczmy jak ten kod może wyglądać:
POWIĘKSZAĆ
2- Teraz kolejnym krokiem jest ponowne uruchomienie zestawu testów następującym poleceniem, zobaczymy, że test się nie powiedzie i jest to naturalne, ponieważ nie zbudowaliśmy żadnej trasy:
sprzedawca / kosz / phpunit
3- Teraz zbudujemy wymaganą ścieżkę z zawartością naszego pliku trasy.php jak widzimy na poniższym obrazku kodu:
sprzedawca / kosz / phpunit
Na tym zakończyliśmy ten samouczek, ponieważ widzimy, że jest bardzo prosty w Laravel uzyskać standardowe środowisko testów jednostkowych, jakie jest Jednostka PHP który ma dużą społeczność korzystającą z tego narzędzia.
Mieliśmy również test tego, czym są opracowania oparte na testach, tutaj najpierw piszemy test i zawiedzie nas przy pierwszym uruchomieniu, a następnie rozwiążemy każdy z punktów tego samego, dopóki nie przejdziemy wspomnianego testu, dobrze Rzecz w tym, że za każdym razem, gdy dodamy więcej komponentów do naszej aplikacji, przeprowadzimy wszystkie testy i będziemy mieć pewność, że wszystko działa tak, jak powinno.Podobał Ci się i pomógł ten samouczek?Możesz nagrodzić autora, naciskając ten przycisk, aby dać mu pozytywny punkt