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