React · Senior · Запитання 70 з 75
Як юніт-тестувати власний хук?
const { result } = renderHook(() => useCounter(5));
act(() => result.current.increment());
expect(result.current.count).toBe(6);- ✓Правильна відповідь: Відрендерити його через
renderHookз Testing Library й обгортати оновлення вact - 2Викликати хук напряму в тесті
- 3Хуки можна перевірити лише end-to-end тестами
Пояснення
Хукам потрібен контекст компонента. Використовуйте опцію wrapper, щоб надати провайдери контексту (роутер, query client), від яких залежить хук.