Testowanie klas i obiektów (PHPUnit)
Założenie: Napiszemy prosty test jednostkowy dla klasy w PHP używając PHPUnit, aby sprawdzić poprawność działania metody dodającej dwa liczby.
Krok po kroku:
- Krok 1: Tworzenie klasy. Zdefiniujmy klasę
Calculator
z metodąadd
: - Krok 2: Tworzenie testu jednostkowego. Utworzymy test używając PHPUnit:
- Krok 3: Uruchamianie testu. Uruchom test za pomocą PHPUnit z linii komend (po zainstalowaniu PHPUnit):
Ten kod definiuje klasę Calculator
z publiczną metodą add
, która przyjmuje dwie liczby całkowite i zwraca ich sumę.
assertEquals(5, $calculator->add(2, 3));
}
}
?>
Ten kod tworzy klasę testową CalculatorTest
, która rozszerza klasę TestCase
z PHPUnit. Metoda testAdd
tworzy obiekt Calculator
i sprawdza, czy metoda add
zwraca poprawną wartość (5 w tym przypadku).
vendor/bin/phpunit CalculatorTest.php
To uruchomi test i wyświetli wynik. Powinieneś zobaczyć komunikat o powodzeniu, jeśli test przejdzie.
Ten przykład pokazuje podstawy testowania klas i obiektów w PHP za pomocą PHPUnit. Zachęcamy do dalszego zgłębiania tematu i poznawania zaawansowanych technik testowania.