Ostatnio zainteresowałem się tematem TDD.
Obejrzałem kilka prezentacji na ten temat i podejście test first wydaje mi się fajne, ale
dla prostych metod np. dodawania, odejmowania itd pisanie testów first wydaje się być banalne ale aktualnie pracuje nad projektem springowym, dużo zależności, dużo wstrzykiwania zależności.
Jak testować takie metody które wymagają duzo zależnosci, mockowanie wszystkiego wydaje się slabe a stubowanie z fixowanym zwrotem wydaje się być bezsensu.
Drugie pytanie, aplikacja dzielona jak tysiące innych controller/serwis/repo. Testować wszystko? Dla controllerów wysyłąć zapytania i sprawdzać co zwraca, dla serwisów i repo pisać testy z danymi ktore fixujemy?
Każda porada dot. testów i pisania ich bedzie pomocna, dziekuje