Testing JavaScript & React
Master Unit testing, component integration tests, and E2E scenarios with Vitest, RTL, and Playwright.
Level
Intermediate
Lessons
25
Certificate
Included
Curriculum
A step-by-step path from basics to a professional portfolio. Complete lessons and track progress.
Основы тестирования и Unit-тесты с Vitest/Jest
Глубокое погружение в автоматизированное тестирование, анатомию тестов, систему утверждений, изоляцию кода с помощью моков и управление жизненным циклом тестов.
Интеграционное тестирование React-компонентов с React Testing Library
Глубокое освоение React Testing Library (RTL). Позиционирование элементов на основе доступности (ByRole), имитация сложных пользовательских сценариев (user-event) и тестирование асинхронных состояний и кастомных хуков.
End-to-End (E2E) тестирование с использованием Playwright
Освоение современного сквозного тестирования (E2E). Работа с браузерными движками в Playwright, настройка локаторов с автоожиданием, оптимизация сессий (Storage State) и перехват сетевых запросов.
TDD, Покрытие кода и автоматизация в CI/CD
Освоение передовых практик тестирования. Методология TDD, настройка и интерпретация метрик покрытия кода в Vitest, интеграция тестов в сборочные линии GitHub Actions и паттерны устранения нестабильных тестов.
Терминология тестирования: словарь QA и разработчика
Систематизация ключевых терминов тестирования: баги и дефекты, тест-кейсы и чек-листы, окружения, релизы, регрессия, smoke, sanity, acceptance, CI-статусы и метрики качества.