jest-retries
v1.0.1
Published
Automatically retry flaky tests with Jest
Downloads
18,041
Readme
jest-retries
Tired of manually re-running your CI when flaky tests fail? Puppeteer fails sporadically? Envy your friends because they use jest-circus? No more!
What should I do?
npm i -D jest-retries
const retry = require('jest-retries');
retry('Do flaky work', 5, () => {
expect(irregularFunction()).toBe('sporadic');
});
That's it!
No configurations, no arguments, just require jest-retries and use it instead of test()
.
Can I completely replace test with jest-retries?
You sure can!
const test = require('jest-retries');
function getRandomInt(min, max) {
min = Math.ceil(min);
max = Math.floor(max);
return Math.floor(Math.random() * (max - min)) + min;
}
test('Random value should eventually resolve to 1', 100, () => {
expect(getRandomInt(0, 2)).toBe(1);
});
Contributions
Plesae feel free to ask for features by creating issues, or to implement features by creating pull requests. I'll do my best to review things as fast as I can, as I always try to do.
If you find any errors or strange behaviors, please report them by creating an issue.
License
This project is licensed under the MIT License.