પેરામીટરાઇજ્ડ (ડેટા-ચલિત) પરીક્ષણો બહુવિધ ઇનપુટ અને અપેક્ષિત આઉટપુટના સમૂહો સાથે એક જ પરીક્ષણ તર્કચલાવે છે — દરેક કેસ માટે પરીક્ષણને ડુપ્લિકેટ કરવાનું ટાળે છે. તેઓ ઘણા સંજોગોને (ધાર કેસો સહિત) સંક্ષિપ્ત રીતે પરીક્ષણ કરવાનું સરળ બનાવે છે.
સમસ્યા: ડુપ્લિકેટ કરાયેલ પરીક્ષણો
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)
