Карточка Middle Тестирование обновлено

renderHook

Вопрос

Как протестировать кастомный хук отдельно от компонента?

Попробуйте сами

Ответьте про себя или вслух, потом откройте ответ и сверьтесь.

Показать ответ и разбор

Коротко

Через renderHook из @testing-library/react: он рендерит тестовый компонент с хуком и возвращает result.current. Изменения состояния делают внутри act.

Ответ

Через renderHook из @testing-library/react: он рендерит тестовый компонент с хуком и возвращает result.current. Изменения состояния делают внутри act. Если хук используется в одном месте, чаще проще проверить компонент целиком.

Разбор

Через renderHook из @testing-library/react: он рендерит тестовый компонент с хуком и возвращает result.current. Изменения состояния делают внутри act. Если хук используется в одном месте, чаще проще проверить компонент целиком.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.