পরীক্ষার ফ্রেমওয়ার্ক হল এমন সরঞ্জাম যা পরীক্ষা লেখা এবং চালানোর জন্য কাঠামো এবং ইউটিলিটি সরবরাহ করে — পরীক্ষার সংগঠন, assertions, চালানো, রিপোর্টিং ইত্যাদি। প্রতিটি ভাষার জনপ্রিয় ফ্রেমওয়ার্ক রয়েছে (Jest, JUnit, pytest ইত্যাদি)। এগুলি পরীক্ষাকে ব্যবহারিক এবং মানসম্মত করে তোলে।
পরীক্ষার ফ্রেমওয়ার্ক যা সরবরাহ করে
✓ TEST STRUCTURE — define tests and group them (test/it, describe/suite)
✓ ASSERTIONS — check expected outcomes (expect, assert) with helpful matchers
✓ TEST RUNNER — discover, run all tests, and report pass/fail results
✓ SETUP/TEARDOWN — run code before/after tests (beforeEach, afterEach) for shared setup
✓ MOCKING — create test doubles (mocks, stubs, spies) for dependencies
✓ REPORTING — clear output, failure details, coverage integration
