Test doubles su ne abubuwa da suke tsaye don ainihi na dogaro a cikin gwaje — hardai da mocks, stubs, spies, fakes, da dummies. Suna kewarewa koda da ake gwada daga doganonsa (databases, APIs, services), wanda ke haifar da gwaje masu sauri, masu maido, da na iko.
Dalilin test doubles
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)
