
egghead
Проект egghead.io представляет огромный выбор курсов и скринкастов для разработчиков любого уровня и профессии.
End to End Testing with Google's Puppeteer and Jest
End-to-End тестирование с помощью Puppeteer и Jest позволяет моделировать реальные пользовательские сценарии и гарантировать, что все части веб‑приложения работают согласованно. Этот курс создан для тех, кто хочет научиться автоматизировать поведение пользователя, проверять ключевые UI‑функции и измерять производительность приложения через полноценные E2E‑тесты.
Мы шаг за шагом разберём основные инструменты и подходы, необходимые для создания качественных E2E‑проверок, и познакомимся с современными методами имитации действий пользователя в браузере.
Puppeteer обеспечивает полный контроль над Chrome и Chromium, позволяя:
Jest используется для формирования тестовых сценариев и утверждений, что позволяет:
В процессе обучения вы также познакомитесь с:
Вы создадите реальные функции приложения и напишете к ним разные типы E2E‑тестов. Мы разберём:
Вы научитесь проверять, как пользователь выполняет ключевые действия — от навигации по страницам до заполнения форм.
Мы рассмотрим методы измерения скорости загрузки, рендеринга и реакции интерфейса.
Будет показано, как интегрировать Puppeteer и Jest в процессы непрерывной интеграции, чтобы тесты запускались автоматически.
Все исходные файлы и ветки уроков доступны в репозитории:
Название каждой ветки соответствует уроку, что облегчает навигацию и повторение материала.

Проект egghead.io представляет огромный выбор курсов и скринкастов для разработчиков любого уровня и профессии.