Buduję zestaw interfejsów RESTful API i teraz muszę dla nich pisać testy jednostkowe. Nie jestem pewien, co testy jednostkowe powinny faktycznie przetestować.Testowanie interfejsów API usług REST za pomocą PHPUnit
Czy testy jednostkowe powinny sprawdzić, czy odpowiedź otrzymana z serwera jest poprawna dla różnych wejść? Jeśli tak, czy dobrze jest mieć wcześniej zdefiniowany zestaw poprawnych formatów odpowiedzi i sprawdzić odpowiedzi na nie?
UPDATE
Wołam tych usług poprzez CURL i mogę zdecydowanie sprawdzić kod stanu. Odpowiedź może być różna dla różnych danych wejściowych, więc czy powinienem sprawdzić wszystkie możliwe odpowiedzi?
W jaki sposób testowanie jednostek jest zwykle wykonywane dla API RESTful przy użyciu ogólnie PHPUnit?