Testowanie · Middle · Pytanie 6 z 75
Jak używać fake timerów razem z user-event v14?
vi.useFakeTimers();
const user = userEvent.setup({ advanceTimers: vi.advanceTimersByTime });- ✓Poprawna odpowiedź: Przekazać
advanceTimers, żeby wewnętrzne opóźnienia user-event przesuwały fałszywy zegar zamiast się zawieszać - 2Fake timerów i user-event nie można używać razem
- 3Wywołać
userEvent.setup()bez opcji - sam wykryje fake timery
Wyjaśnienie
Bez tego delay w user-event czeka na setTimeout, który nigdy nie wystrzeli, i test kończy się timeoutem.