प्यारामीटराइज्ड (डेटा-ड्रिभन) टेस्टहरू एकै टेस्ट लजिकलाई इनपुट र अपेक्षित आउटपुटको बहु सेटसँग चलाउँछन् — हरेक केसको लागि टेस्ट डुप्लिकेट गरेर बच्छन्। यसले धेरै परिदृश्यहरू (किनारको केसहरू समेत) संक्षिप्तमा परीक्षण गर्न सजिलो बनाउँछ।
समस्या: डुप्लिकेट गरिएका टेस्टहरू
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)
