Error Boundary ловит ошибки в дочерних компонентах. Тест: создай компонент, который бросает ошибку при рендере. const ThrowError = () => { throw new Error("boom"); return null; }. Оберни в ErrorBoundary, рендерь, проверяй fallback UI. Jest может ругаться на console.error — подави через jest.spyOn(console, "error").mockImplementation(). Проверяй: fallback отображается, retry работает, ошибка не крашит всё приложение. В React нет хука для error boundary — только класс-компонент.
Как тестировать Error Boundaries?
Senior
135 просмотровAFK Offer AI
Как управлять фокусом для accessibility?