Testovací dvojníci jsou objekty, které nahrazují reálné závislosti v testech — včetně mocků, stubů, spyů, fakes a dummies. Izolují testovaný kód od jeho závislostí (databáze, API, služby), což umožňuje rychlé, zaměřené a kontrolované unit testy.
Proč testovací dvojníci
To test a unit in ISOLATION, replace its real dependencies (DB, API, services) with
TEST DOUBLES (fake stand-ins):
→ isolate the unit (test ONLY it, not its dependencies)
→ FAST (no real DB/network); CONTROLLED (set up exact scenarios, including errors);
DETERMINISTIC (no external flakiness)
