टेस्ट डबलहरु वास्तविक निर्भरताहरुको स्थानमा परीक्षामा बस्ने वस्तुहरु हुन् — जसमा मकहरु, स्टबहरु, स्पाइहरु, फेकहरु, र डमीहरु समावेश हुन्छन्। तिनीहरुले परीक्षणमा रहेको कोडलाई यसको निर्भरताहरु (डेटाबेसहरु, APIs, सेवाहरु) बाट अलग गरी, द्रुत, केन्द्रित, नियन्त्रित एकाई परीक्षणहरु सक्षम गर्छन्।
टेस्ट डबलहरु किन
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)
