টেস্ট ডাবলস হল এমন অবজেক্ট যা টেস্টে রিয়েল ডিপেন্ডেন্সির জায়গায় ব্যবহৃত হয় — যার মধ্যে রয়েছে mocks, stubs, spies, fakes, এবং dummies। এরা টেস্ট করা কোডকে এর ডিপেন্ডেন্সি (ডেটাবেস, API, সার্ভিস) থেকে আলাদা করে, যা দ্রুত, ফোকাসড এবং নিয়ন্ত্রিত ইউনিট টেস্ট সক্ষম করে।
টেস্ট ডাবলস কেন ব্যবহার করি
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)
