Generator phpunit.xml
Gotowa konfiguracja PHPUnit
-
1Wprowadź dane
Wpisz treść, wklej tekst lub załaduj plik z dysku. -
2Kliknij przycisk
Narzędzie natychmiast przetworzy Twoje dane w przeglądarce. -
3Pobierz wynik
Skopiuj gotowy tekst lub zapisz plik na urządzeniu.
return "Wynik gotowy w 0.1s";
}
Oceń to narzędzie:
Powiązane narzędzia
Inne narzędzia, które mogą Ci się przydaćGenerator pliku phpunit.xml
PHPUnit to najpopularniejszy framework testów jednostkowych w PHP. Plik phpunit.xml określa, które testy uruchomić i jak zbierać pokrycie kodu.
Najważniejsze sekcje
| Sekcja | Znaczenie |
|---|---|
| bootstrap | plik ładujący autoloader |
| testsuites | katalogi z testami |
| source/include | kod mierzony pod kątem pokrycia |
| php / ini | ustawienia środowiska testów |
Przykład
Konfiguracja wskazuje katalog tests/Unit i mierzy pokrycie katalogu app. Uruchomienie: vendor/bin/phpunit lub php artisan test w Laravelu.
Pokrycie kodu
Do pomiaru pokrycia potrzebny jest Xdebug lub PCOV. Bez nich testy się uruchomią, ale raport pokrycia nie powstanie. Raport HTML wygenerujesz flagą --coverage-html.
Najczęstsze pytania
Po co bootstrap?
Ładuje autoloader Composera, dzięki czemu PHPUnit widzi klasy aplikacji i zależności.
Czym różni się test jednostkowy od funkcjonalnego?
Jednostkowy sprawdza pojedynczą klasę w izolacji, funkcjonalny — działanie całych przepływów, często z bazą danych.
Jak działać z bazą w testach?
Najczęściej używa się SQLite w pamięci lub transakcji, które wycofują zmiany po każdym teście.