Тестирование фронтенда на React – интенсив
2026-02-26 15:00 Diff

TDD

jest

Модульное тестирование

vitest

testing library dom

Автоматизация тестирования фронтенда

Навык автоматизированного тестирования JavaScript в браузере, открывающий доступ к новым карьерным возможностям

Ирина Харитонова

выпускница фронтенд

Программа обучения

Основы тестирования

Утверждения (Asserts), фреймворк для тестирования Jest, матчеры, модульные тесты

Подготовка данных и интеграция

Хуки, фикстуры, побочные эффекты, покрытие кода тестами, разработка через тестирование (TDD)

Тестирование асинхронного кода

Тестирование ошибок, инверсия зависимостей, тестирование HTTP-запросов, моки, таймеры, тестирование кода, взаимодействующего с файловой системой

Знакомство с Dom Testing Library

Установка и настройка окружения, запуск тестов

E2E тесты на jsdom

Взаимодействие с DOM в тестах, выборка элементов, матчеры, отладка

События

Имитация пользовательских событий, ожидания, поиск элементов после асинхронных действий

Проекты

Загрузчик страниц (Тестирование)

Разработаете утилиту для командной строки, которая скачивает страницы из интернета и сохраняет их на компьютере. Вместе со страницей она скачивает все ресурсы (картинки, стили и js) давая возможность открывать страницу без интернета. Освоите принципы асинхронного программирования, в частности, работу с промисами и обработку ошибок, что необходимо для создания качественного кода и востребовано на рынке труда. Также проект включает в себя навыки парсинга HTML, организации структуры кода и тестирования асинхронных функций, что делает его особенно актуальным для современных разработчиков

Тестирование виджета чат-бота

Напишете тесты для чат-бота, реализованного в виде npm-библиотеки, чтобы убедиться в его правильной работе и взаимодействии с пользователем. В процессе работы студенты овладеют навыками тестирования React-компонентов, изучая юнит и интеграционное тестирование, а также освоят использование Testing Library для эмуляции поведения пользователей. Эти навыки будут полезны для разработчиков в проектах, где качество программного обеспечения и безошибочная работа интерфейсов являются приоритетами. В результате студенты научатся проверять логику работы приложения и обеспечивать его надежность в различных сценариях.

Как проходит обучение

Теория в удобном текстовом формате — легко читать даже с телефона. Живые примеры помогают понять, как всё работает. Материал выстроен так, чтобы вы двигались шаг за шагом, не упуская важных деталей

Подписка от 2 400 ₽/мес

Этот навык уже входит в подписку. Оформи доступ и открывай все навыки сразу (50+)

Подписаться →

  • 50+ навыков в одной подписке

  • Пожизненный доступ к теории

  • Обучение с ИИ-ассистентом

  • Отмена в любой момент

Нам доверяют обучение своих сотрудников

Отзывы о Хекслете на площадках