Интенсив
Тестирование фронтенда
Выйдите на новый уровень, освоив jest, testing-library и лучшие практики, которые позволяют писать тесты быстро, а находить ошибки в коде легко.
Записаться
Длительность:
2 месяца
Дата старта: 17 марта
Программа
Актуальные инструменты
Обучение
через практику
Код-ревью
постоянно и глубоко
Результат
востребованный навык
Учебная программа

1. Тестирование в общем
Изучите основы автоматизированного тестирования. Познакомьтесь с подходами и принципами написания тестов. Напишите свои первые юнит и функциональные тесты, освойте работу с асинхронным кодом, таймерами и ошибками. Научитесь использовать стабы, моки и фикстуры. Настройте непрерывную интеграцию и измеряйте покрытие кода тестами.Темы
Что изучаем: походы, библиотеки, особенности
Подходы при тестировании: черный и прозрачный ящик
Тестовый фреймворк Jest
TDD/BDD
Тестирование асинхронного кода
Тестирование таймеров
Тестирование ошибок
Побочные эффекты (Работа с файлами и сеть)
Моки Стабы Фикстуры
Непрерывная интеграция (Github Actions)
Покрытие кода тестами (Code Coverage)
Итоговый проект
Загрузчик страниц (Тестирование)
Загрузчик страниц – библиотека, которая умеет скачивать страницы по сети и сохранять их на локальном диске. Акцент в проекте делается на ее тестировании. Из-за обилия побочных эффектов, здесь придется правильно работать с их подавлением, стабами/моками и возможными ошибками. Подробнее
2. Браузер и JSDOM
Научитесь писать e2e тесты используя веб-драйверы. Погрузитесь в непростой мир ошибок и фантомных падений. Изучите способы написания надежных тестов в браузерной среде. Уменьшите хрупкость и дублирование с помощью паттерна Page Object. Изолируйте бекенд и тестируйте фронтенд с помощью быстрого testing-library в связке с Jest и JSDOM.Темы
Что изучаем: походы, библиотеки, особенности
E2E (puppeteer/playwright/cypress)
Паттерн: Page object
Взаимодействие с бекендом
JSDOM
Скриншот и снепшот тестирование
Testing Library (DOM React)
Работа с асинхронностью
Кому подойдёт обучение
- Тем, кто уже программирует и хочет повысить свой профессиональный уровень
- Тем, кто уже пробовал учиться самостоятельно, но чувствует потребность в наставнике
- Тем кто не знаком с этой темой и хочет в ней разобраться на хорошем уровне

Формат
Небольшие группы с персональным наставником и преподавателем. Вебинары один два раза в неделю. Домашние задания после вебинаров + реальные проекты на github.com. Общение в slack и telegram. Доступ ко всем автоматизированным курсам Хекслета с сотнями практических задач

Стоимость обучения
250
$/месяц
или
400
экономия 100
при оплате сразу за 2 месяца
17 марта
Записаться на программу или получить бесплатную консультацию

Хекслет
C 2012 года на рынке онлайн-образования. Около 10 000 человек обучаются на платформе ежемесячно. Более 20 000 человек в Slack-сообществе Хекслета — это одно из самых больших комьюнити опытных и начинающих программистов в рунете.