Stuby zwracają ustalone odpowiedzi, mocki weryfikują interakcje, a fejki to lekkie implementacje (np. in-memory DB). Służą różnym celom w testach.
Dobierz odpowiedni zamiennik:
Fejki często są bardziej odporne niż mocki w testach integracyjnych.
Dostawca płatności:
Stub: zwraca sukces
Mock: sprawdza charge() raz z amount=100
Fake: in-memory księga z saldami