Sinon.js Fake Timers
A JavaScript library that provides utilities for faking and manipulating timers, enabling precise control over time-dependent code during testing by allowing developers to simulate passage of time, schedule events, and manage timer-based functions