Testing · Middle · Question 6 of 75
How do you use fake timers together with user-event v14?
vi.useFakeTimers();
const user = userEvent.setup({ advanceTimers: vi.advanceTimersByTime });- ✓Correct answer: Pass
advanceTimersso user-event's internal delays advance the fake clock instead of hanging - 2Fake timers and user-event can't be used together
- 3Call
userEvent.setup()without options - it detects fake timers itself
Explanation
Without it, user-event's delay waits on a setTimeout that never fires and the test times out.