Testowanie klas z metodami statycznymi
Założenie: Napiszemy testy jednostkowe dla klasy `Kalkulator` zawierającej statyczną metodę `dodaj()`, aby sprawdzić jej poprawne działanie.
Krok po kroku:
- Krok 1: Definicja klasy Kalkulator.
Tworzymy klasę `Kalkulator` z publiczną, statyczną metodą `dodaj()`, która przyjmuje dwie liczby zmiennoprzecinkowe i zwraca ich sumę.
- Krok 2: Napiszmy test jednostkowy.
assertEquals(5.0, Kalkulator::dodaj(2.0, 3.0)); $this->assertEquals(0.0, Kalkulator::dodaj(-2.0, 2.0)); $this->assertEquals(10.5, Kalkulator::dodaj(5.5, 5.0)); } } ?>
Używamy PHPUnit do napisania testu. Metoda `testDodaj()` sprawdza poprawność działania metody `dodaj()` dla różnych przypadków.
- Krok 3: Uruchomienie testu.
Aby uruchomić test, potrzebujesz zainstalowanego PHPUnit. Uruchom go z linii komend w katalogu, w którym znajduje się plik testu:
phpunit KalkulatorTest.php
. Jeśli testy przejdą, zobaczysz komunikat o sukcesie.
Ten przykład pokazuje podstawy testowania klas z metodami statycznymi w PHP. Zachęcamy do dalszego zgłębiania tematu testów jednostkowych i frameworków testowych, takich jak PHPUnit.