jest-test-each
Version:
run parametrised tests easily [typesafe] without text tables or arrays of arrays.
25 lines (24 loc) • 727 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
describe('Defects', () => {
its('One defect with filter')
.each([
{ input: 0, expected: '07' },
{ input: 102.99998, expected: '103' },
{ input: 10, expected: '10' },
])
.defect('SOME_12342', t => t.input === 0)
.run(t => {
expect(Math.round(t.input).toFixed(0)).toBe(t.expected);
});
its('All defected')
.defect('SOME_12342')
.each([
{ input: 0, expected: '07' },
{ input: 102.99998, expected: '104' },
{ input: 10, expected: '11' },
])
.run(t => {
expect(Math.round(t.input).toFixed(0)).toBe(t.expected);
});
});