Przejdź do treści głównej
INF.04Testowanie, Jakość i Dokumentacja Oprogramowania

Atrapy i Zaślepki w testach (Mocks & Stubs)

Obiekty zastępcze (Test Doubles) symulujące zachowanie rzeczywistych zależności (np. bazy danych, zewnętrznego API), umożliwiające pełną izolację testów jednostkowych.

Różnica między Stub a Mock:

  • Stub (Zaślepka): Zwraca z góry przygotowane, stałe dane na wywołania metod, nie weryfikując interakcji.
  • Mock (Atrapa): Zwraca dane oraz rejestruje i weryfikuje wywołania (np. czy metoda WyslijEmail() została wywołana dokładnie 1 raz z właściwym adresem).

Chcesz sprawdzić to pojęcie w praktyce?

Przeszukaj pytania z oficjalnych arkuszy CKE powiązane z hasłem Atrapy i Zaślepki w testach (Mocks & Stubs) lub rozpocznij trening.