প্যারামিটারাইজড (ডেটা-চালিত) পরীক্ষা একাধিক ইনপুট এবং প্রত্যাশিত আউটপুটের সেটের সাথে একই পরীক্ষা লজিক চালায় — প্রতিটি ক্ষেত্রের জন্য পরীক্ষাটি ডুপ্লিকেট করা এড়ায়। এগুলি অনেক পরিস্থিতি (এজ কেস সহ) পরীক্ষা করা সহজ এবং সংক্ষিপ্ত করে তোলে।
সমস্যা: ডুপ্লিকেট করা পরীক্ষা
Without parameterization, testing many input/output cases means COPYING the test:
test('add 2+3', () => expect(add(2,3)).toBe(5));
test('add 0+0', () => expect(add(0,0)).toBe(0));
test('add -1+1', () => expect(add(-1,1)).toBe(0));
→ lots of near-identical, repetitive tests (tedious, hard to maintain)
