Gwaje-gwaje da aka tsara ta hanya (gwaje-gwaje da aka miƙa bayyanai) suna gudna logic din gwaje guda da kuma saitanni da yawa na shigarwa da jiga-jigaw na sakamako — ba tare da kwatantawa na gwaje don kowane harka ba. Suna sauƙi aiki don gwaje saitanni masu yawa (gami da haranganci na gida) cikin karɗa mai karfi.
Matsala: gwaje-gwaje da aka kwatanta
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)
