Тестирование React 19 & Хуков

React Testing Library, user-event v14, renderHook, MSW v2, async UI & transitions

Прогресс темы5 уроков
Опыт (XP)125 мин • +150 XP
Прогресс темы0 / 5 (0%)

Список уроков в модуле (5)

5 статей по порядку
01

Философия React Testing Library (RTL)

Принципы Кента К. Доддса, отказ от тестирования деталей реализации, приоритет ARIA-ролей, иерархия селекторов и утилиты screen/debug.

25 мин•+30 XP
02

Эмуляция действий пользователя с user-event v14+

Каскад браузерных событий, настройка userEvent.setup(), клавиатурная навигация, валидация форм и отказ от fireEvent.

25 мин•+30 XP
03

Тестирование кастомных хуков через renderHook()

Изоляция бизнес-логики, контракт хуков, семантика act() в React 19, асинхронные проверки waitFor, смена аргументов rerender и контекстные обертки.

25 мин•+30 XP
04

Сетевое мокирование с Mock Service Worker (MSW 2.x)

Архитектура MSW 2.x, перехват сетевого стека на уровне сокетов, декларация handlers, HttpResponse, задержки и динамическое переопределение server.use().

25 мин•+30 XP
05

Тестирование асинхронного UI в React 19

Тестирование хука use(Promise), Suspense fallbacks, неблокирующих переходов useTransition, форм на useActionState и Error Boundaries.

25 мин•+30 XP