Laravel

Testing & PHPUnit

Podstawy PHPUnit, testy Unit vs Feature, testowanie bazy danych, asercje HTTP, mocking i faking, organizacja testów

24 pytań z rozmów·
Mid-Level
1

Czym jest PHPUnit w kontekście Laravel?

Odpowiedź

PHPUnit to standardowy framework do testów jednostkowych dla PHP, natywnie zintegrowany z Laravel. Dostarcza asercje, adnotacje i strukturę potrzebne do pisania i uruchamiania automatycznych testów. Laravel rozszerza PHPUnit o dodatkowe funkcje, takie jak helpery HTTP, traity bazodanowe i metody testowe specyficzne dla frameworka, aby ułatwić testowanie aplikacji webowych.

2

Które polecenie Artisan uruchamia wszystkie testy w aplikacji Laravel?

Odpowiedź

Polecenie php artisan test uruchamia wszystkie testy PHPUnit w aplikacji Laravel. To polecenie wewnętrznie używa PHPUnit, ale oferuje bardziej czytelne dane wyjściowe i dodatkowe opcje specyficzne dla Laravel. Możliwe jest również bezpośrednie użycie polecenia vendor/bin/phpunit w celu uzyskania bardziej szczegółowej kontroli nad wykonywaniem testów.

3

W którym katalogu domyślnie znajdują się testy w aplikacji Laravel?

Odpowiedź

Testy znajdują się w katalogu tests w katalogu głównym projektu Laravel. Katalog ten zawiera dwa główne podkatalogi: Feature dla testów funkcjonalnych, które testują pełne zachowania, oraz Unit dla testów jednostkowych, które testują izolowane klasy lub metody. Taka organizacja wyraźnie oddziela różne typy testów i ułatwia utrzymanie.

4

Jaka jest różnica między testem Unit a testem Feature w Laravel?

5

Które polecenie Artisan tworzy nowy test Feature w Laravel?

+21 pytań z rozmów

Opanuj Laravel na następną rozmowę

Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.

Zacznij za darmo