Дело ← К программе
Frontend · React Занятие 08 из 09

Тестирование приложений

Jest и React Testing Library: unit-, integration-тесты и моки API.

О чём занятие

Занятие посвящено основам автоматизированного тестирования React-приложений. Студенты разберут назначение тестов и их роль в разработке, познакомятся с принципами unit- и integration-тестирования. На практике будут рассмотрены Jest и React Testing Library: создание и запуск тестов, поиск элементов в компоненте, проверка отображения данных, пользовательских действий и изменения состояния. Отдельное внимание уделяется тестированию асинхронной логики, API-запросов и мокированию внешних зависимостей.

Цель. Научить студентов писать автоматизированные тесты для React-приложений и проверять корректность работы компонентов и пользовательских сценариев.

Чему научится

  • Понимать unit- и integration-тесты, структуру тестов, Jest и React Testing Library
  • Использовать assertions, mocks и тестировать пользовательское поведение
  • Писать и запускать тесты на отображение, действия, состояние и асинхронность
  • Мокировать API-запросы и снижать риск регрессий после изменений кода
Практика

Набор тестов для существующего приложения: отображение, действия пользователя, состояние, отправка формы и асинхронный API с моком ответа.

Домашняя работа

Покрыть тестами основной сценарий учебного проекта: несколько компонентов, пользовательские действия и сценарий с API.