jest-setup.ts (1 lines of code) (raw):

const FPS = 1000 / 60 jest.spyOn(self, 'requestAnimationFrame').mockImplementation((callback: FrameRequestCallback) => { return self.setTimeout(() => { callback(performance.now()) }, FPS) as unknown as number }) jest.spyOn(self, 'cancelAnimationFrame').mockImplementation((id: number) => { return self.clearTimeout(id) })