jest-retries

Automatically retry flaky tests with Jest

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
jest-retries
1021.0.14 years ago4 years agoMinified + gzip package size for jest-retries in KB

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 ``` ```js 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! ```js 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.