Как работает waitFor в Testing Library?

Middle
214 просмотров
AFK Offer AI

waitFor(() => expect(element).toBeVisible()) — ожидает выполнения assertion с повторными попытками. По умолчанию ждёт 1 секунду с интервалом 50мс. Используется для асинхронных операций: fetch, таймеры, анимации. findByRole — это getByRole обёрнутый в waitFor. Не злоупотребляй — если можно использовать findBy*, лучше так. waitFor не должен содержать side effects — только assertions. Для ожидания исчезновения — waitForElementToBeRemoved. Timeout можно настроить вторым аргументом.

Следующий вопрос

Как реализовать Kanban Board?