Тестування · Middle · Запитання 6 з 75
Як використовувати фейкові таймери разом із user-event v14?
vi.useFakeTimers();
const user = userEvent.setup({ advanceTimers: vi.advanceTimersByTime });- ✓Правильна відповідь: Передати
advanceTimers, щоб внутрішні затримки user-event рухали фейковий годинник, а не зависали - 2Фейкові таймери й user-event не можна використовувати разом
- 3Викликати
userEvent.setup()без опцій - він сам виявить фейкові таймери
Пояснення
Без цього delay у user-event чекає на setTimeout, який ніколи не спрацює, і тест падає за таймаутом.