Sometimes, we want to fix the error “Async callback was not invoked within the 5000 ms timeout specified by jest.setTimeout” with Jest.
In this article, we’ll look at how to fix the error “Async callback was not invoked within the 5000 ms timeout specified by jest.setTimeout” with Jest.
How to fix the error “Async callback was not invoked within the 5000 ms timeout specified by jest.setTimeout” with Jest?
To fix the error “Async callback was not invoked within the 5000 ms timeout specified by jest.setTimeout” with Jest, we call jest.setTimeout
to set the timeout of the tests.
For instance, we write:
jest.setTimeout(30000);
in jest.config.js
to set the timeout of the tests in the test suite to 30 seconds.
As a result, our tests will time out in 30 seconds if they don’t finish by then.
Conclusion
To fix the error “Async callback was not invoked within the 5000 ms timeout specified by jest.setTimeout” with Jest, we call jest.setTimeout
to set the timeout of the tests.