Tworzenie testów
Założenie: Nauczymy się pisać proste testy jednostkowe w PHP za pomocą PHPUnit, sprawdzając poprawność działania prostych funkcji.
Krok po kroku:
- Instalacja PHPUnit: Najpierw musimy zainstalować PHPUnit. Można to zrobić za pomocą Composera:
composer require --dev phpunit/phpunit
To zainstaluje PHPUnit jako zależność w trybie developerskim.
- Tworzenie prostej funkcji: Napiszmy prostą funkcję, którą będziemy testować:
Funkcja `dodaj` dodaje dwie liczby całkowite.
- Tworzenie testu: Teraz stworzymy test dla naszej funkcji za pomocą PHPUnit:
assertEquals(5, dodaj(2, 3)); $this->assertEquals(0, dodaj(-2, 2)); $this->assertEquals(10, dodaj(5,5)); } } ?>
Ten test sprawdza, czy funkcja `dodaj` zwraca poprawne wyniki dla różnych argumentów. `assertEquals` porównuje oczekiwany wynik z wynikiem zwróconym przez funkcję.
- Uruchamianie testu: Uruchom test z linii komend:
./vendor/bin/phpunit DodajTest.php
PHPUnit wyświetli wyniki testów, informując o sukcesie lub niepowodzeniu.
Ten przykład pokazuje podstawy pisania testów jednostkowych w PHP za pomocą PHPUnit. Zachęcamy do dalszego zgłębiania tematu i pisania bardziej zaawansowanych testów!