Хотите глубже понять тестирование и научиться мыслить как создатель тестового фреймворка? На этом интенсивном воркшопе вы шаг за шагом разберётесь, как работают тестовые инструменты изнутри, создадите собственный мини‑фреймворк и укрепите фундаментальные навыки, которые пригодятся в любой современный разработке.
Что вас ждёт на воркшопе
Программа разделена на четыре логически связанные части. Каждая новая тема опирается на предыдущую, формируя цельное понимание процесса тестирования.
Принципы и ментальные модели тестирования
Вы начнёте с базовых принципов, которые определяют эффективный подход к тестированию. Основной акцент — на умении отделять намерение кода от деталей реализации. Такой навык помогает писать менее хрупкие и более надёжные тесты.
понимание стратегий тестирования;
фокус на поведении вместо структуры реализации;
выработка устойчивого подхода к написанию тестов.
Создание структуры тестового фреймворка
На следующем этапе вы перейдёте к практике и создадите базу собственного фреймворка — от простейших функций до управления жизненным циклом тестов.
реализация функций expect и test;
настройка тестовой среды;
использование хуков для контроля побочных эффектов.
Тестирование асинхронного кода
Асинхронность — распространённая причина ошибок в приложениях. Вы научитесь корректно тестировать асинхронные функции, промисы и обрабатывать исключения.
тестирование промисов;
работа с async/await;
отлавливание ошибок и отказов.
Переход на Vitest
После создания собственного мини‑фреймворка вы перенесёте тесты в Vitest, чтобы увидеть, как ваши новые знания применяются в реальном инструменте.
перенос существующих тестов;
понимание устройства Vitest через практику;
осознание «как» и «почему» тестирования.
Кому подойдет этот воркшоп
Воркшоп создан для разработчиков, которые уже пробовали писать тесты, но чувствуют, что им не хватает цельной картины. Если тестирование кажется рутиной, а не инструментом, который делает ваш код надёжнее — этот курс поможет пересобрать понимание и повысить уверенность.
Почему этот формат эффективен
Вы не просто изучаете теорию — вы создаёте работающий инструмент. Такой подход помогает:
лучше понимать, как устроены популярные фреймворки;
осознанно применять тестовые стратегии;
писать чистые, поддерживаемые и полезные тесты.
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
Артем - это инженер-программист, увлеченный дизайном API и тестированием. Он является активным участником open-source сообществ, наиболее известен как создатель Mock Service Worker, который помогает разработчикам улучшить тестирование их программного обеспечения.
https://www.epicweb.dev/workshops/web-application-testing
Coursehunter is the best !!!