Wzorce projektowe · Middle · Pytanie 39 z 75
Czym mock różni się od stuba w testach?
- ✓Poprawna odpowiedź: Stub zwraca przygotowane dane, mock dodatkowo sprawdza wywołania
- 2Mock zwraca przygotowane dane, a stub sprawdza wywołania
- 3To synonimy; różnica jest tylko w nazwach bibliotek
Wyjaśnienie
Dublery testowe: dummy (zaślepka), stub (przygotowane odpowiedzi), spy (rejestruje wywołania), mock (z oczekiwaniami co do wywołań), fake (uproszczona działająca implementacja, np. repozytorium w pamięci). Dependency injection ułatwia podmianę.