पॅरामिटराइज्ड (डेटा-चालित) चाचण्या एकाच चाचणी तर्कसंगत इनपुट आणि अपेक्षित आउटपुटच्या एकाधिक संचांसह चालवतात — प्रत्येक केसासाठी चाचणीची पुनरावृत्ती टाळते. ते अनेक परिस्थिती (किनारी प्रकरणांसह) संक्षिप्तपणे चाचण्या घेणे सोपे करतात.
समस्या: डुप्लिकेट केलेल्या चाचण्या
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)
