Witam,
Może na wstępie napiszę, że korzystałem już z JUnit4 do testowania aplikacji desktopowych w Jave, próbowałem też trochę TDD i coś tam wiem w tym temacie. Postanowiłem w końcu nauczyć się pisać testy dla aplikacji korzystających ze Spring MVC / REST. Mam kilka pytań:
- O ile dobrze rozumiem, to testy jednostkowe będą obejmowały warstwę Serwisu, która czy w REST czy w MVC będzie niemal identyczna.
- Czy testowanie kontrolerów to jeszcze testy jednostkowe czy jednak już integracyjne.
- Wiem, że muszę skorzystać z biblioteki Mockito, ale większość przykładów na jakie trafiłem nie rozwiała moich wątpliwości. Rozumiem, że kiedy korzystam ze Spring Data to powinienem sobie darować testowanie metod, które jedynie wywołują metody z repozytorium. A co kiedy np. przed zapisem modyfikuję obiekt, ustawiając mu status, dodając mu właściciela itp. Czy taka metoda nadaje się już do testowania? Czy znacie jakieś źródło w którym jest to przystępnie wytłumaczone?
Z góry dziękuję za pomoc.