Next.js 16 Fullstack & RSC Testing

Testing Server Components, Server Actions, Data Access Layer, Route Handlers (API)

Topic Progress5 lessons
Experience (XP)120 min • +150 XP
Topic Progress0 / 5 (0%)

Lessons in Module (5)

5 lessons in order
01

Testing React Server Components (RSC)

Архитектура и практика тестирования React Server Components (RSC) в Next.js 16: запуск в среде Node.js, мокирование cookies(), headers(), route params, DAL и верификация асинхронного серверного дерева.

25 min•+30 XP
02

Integration Testing of Server Actions

Архитектура и интеграционное тестирование Server Actions в Next.js 16: контрактные тесты серверных мутаций, валидация Zod, проверка RBAC-авторизации, верификация revalidatePath, revalidateTag и программных редиректов.

25 min•+30 XP
03

Testing Data Access Layer (DAL) and Caching

Архитектура слоя доступа к данным (DAL) в Next.js 15: тестирование дедупликации React.cache, верификация ключей и тегов в unstable_cache, тестирование revalidateTag и изоляция серверного кэша в тестах.

25 min•+30 XP
04

Integration Testing of Route Handlers (API)

Интеграционное тестирование Route Handlers в Next.js 15: работа с Request и NextRequest, тестирование методов GET/POST/DELETE, валидация статус-кодов и JSON, заголовки CORS, cookies и стриминг Server-Sent Events (SSE).

25 min•+30 XP
05

Testing Navigation and SearchParams

Архитектура и тестирование клиентской навигации, параметров запроса и SEO-метаданных в Next.js 16: мокирование useRouter, useSearchParams, usePathname, синхронизация фильтров с URL и верификация асинхронного generateMetadata.

20 min•+30 XP