By Matthew Garcia
One of the biggest hurdles to testing timeouts is waiting for them to time out. Jest provides a way around this.
Let’s say you’re testing a program that emits an event after some time, but you don’t want to wait however long for that event to actually be emitted. Jest gives you the option of instantly running callbacks set with setTimeout
through the jest.runAllTimers
function.
But what if you don’t want to run all timers? What if you only want to simulate some time passing? runTimersToTime
is here for you.
Thanks for learning with the DigitalOcean Community. Check out our offerings for compute, storage, networking, and managed databases.
While we believe that this content benefits our community, we have not yet thoroughly reviewed it. If you have any suggestions for improvements, please let us know by clicking the “report an issue“ button at the bottom of the tutorial.
This textbox defaults to using Markdown to format your answer.
You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!