Test Driven Development
Założenie: Napiszmy prosty test jednostkowy w PHP, który sprawdzi, czy funkcja dodawania dwóch liczb zwraca poprawny wynik.
Krok po kroku:
- Krok 1: Utworzenie prostej funkcji dodawania.
- Krok 2: Napisanie testu jednostkowego z użyciem PHPUnit.
- Krok 3: Uruchomienie testu.
Ten fragment kodu definiuje funkcję dodaj
, która przyjmuje dwa argumenty i zwraca ich sumę.
assertEquals(5, dodaj(2, 3));
$this->assertEquals(0, dodaj(-2, 2));
$this->assertEquals(10, dodaj(5,5));
}
}
?>
Ten kod wykorzystuje bibliotekę PHPUnit do napisania testu. Metoda testDodawanie
sprawdza, czy funkcja dodaj
zwraca poprawne wyniki dla różnych zestawów danych wejściowych. assertEquals
porównuje oczekiwany wynik z wynikiem zwróconym przez funkcję.
Aby uruchomić test, należy zainstalować PHPUnit i uruchomić go z linii komend (np. phpunit DodajTest.php
). Wynik powinien pokazać, czy test przeszedł pomyślnie.
Ten przykład prezentuje podstawy Test Driven Development (TDD) w PHP. Zachęcamy do dalszej nauki i eksperymentowania z PHPUnit!