పారామితీకృత (డేటా-ఆధారిత) పరీక్షలు ఒకే పరీక్ష తర్కాన్ని బహుళ ఇన్పుట్లు మరియు ఆశించిన అవుట్పుట్ల సెట్లతో నడుపుతాయి — ప్రతి సందర్భానికి పరీక్షను డిప్లికేట్ చేయడం నుండి తప్పించుకుంటుంది. అవి అనేక దృశ్యాలను (అంచు కేసులను కూడా) క్లుప్తంగా పరీక్షించడం సులభం చేస్తాయి.
సమస్య: నకిలు చేయబడిన పరీక్షలు
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)
