Created
December 5, 2018 01:44
-
-
Save JLHwung/c404a8f4f9e9abef48db3395d48207fe to your computer and use it in GitHub Desktop.
A test snippet for testing jest-zone-patch
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
require("jest-preset-angular"); | |
test.each([[1, 1, 2], [1, 2, 3], [2, 1, 3]])( | |
'.add(%i, %i)', | |
(a, b, expected) => { | |
expect(a + b).toBe(expected); | |
}, | |
); | |
describe.each([[1, 1, 2], [1, 2, 3], [2, 1, 3]])( | |
'.add(%i, %i)', | |
(a, b, expected) => { | |
test(`returns ${expected}`, () => { | |
expect(a + b).toBe(expected); | |
}); | |
test(`returned value not be greater than ${expected}`, () => { | |
expect(a + b).not.toBeGreaterThan(expected); | |
}); | |
test(`returned value not be less than ${expected}`, () => { | |
expect(a + b).not.toBeLessThan(expected); | |
}); | |
}, | |
); | |
test.each` | |
a | b | expected | |
${1} | ${1} | ${2} | |
${1} | ${2} | ${3} | |
${2} | ${1} | ${3} | |
`('returns $expected when $a is added $b', ({a, b, expected}) => { | |
expect(a + b).toBe(expected); | |
}); | |
describe.skip.each([[1, 1, 2], [1, 2, 3], [2, 1, 3]])( | |
'.add(%i, %i)', | |
(a, b, expected) => { | |
test(`returns ${expected}`, () => { | |
expect(a + b).toBe(expected); // will not be ran | |
}); | |
}, | |
); | |
test.only.each([[1, 1, 2], [1, 2, 3], [2, 1, 3]])( | |
'.add(%i, %i)', | |
(a, b, expected) => { | |
expect(a + b).toBe(expected); | |
}, | |
); | |
test.only.each` | |
a | b | expected | |
${1} | ${1} | ${2} | |
${1} | ${2} | ${3} | |
${2} | ${1} | ${3} | |
`('returns $expected when $a is added $b', ({a, b, expected}) => { | |
expect(a + b).toBe(expected); | |
}); | |
test.skip.each([[1, 1, 2], [1, 2, 3], [2, 1, 3]])( | |
'.add(%i, %i)', | |
(a, b, expected) => { | |
expect(a + b).toBe(expected); // will not be ran | |
}, | |
); | |
test.each` | |
a | b | expected | |
${1} | ${1} | ${2} | |
${1} | ${2} | ${3} | |
${2} | ${1} | ${3} | |
`('returns $expected when $a is added $b', ({a, b, expected}) => { | |
expect(a + b).toBe(expected); // will not be ran | |
}); | |
test('the data is peanut butter', done => { | |
function callback(data) { | |
expect(data).toBe('peanut butter'); | |
done(); | |
} | |
Promise.resolve(1).then(() => callback('peanut butter')); | |
}); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment