Описание
Количество уроков: 40 Видео
Язык: Английский
Вес архива: 1,41 ГБ
Хотите глубже понять тестирование и научиться мыслить как создатель тестового фреймворка? На этом интенсивном воркшопе вы шаг за шагом разберётесь, как работают тестовые инструменты изнутри, создадите собственный мини‑фреймворк и укрепите фундаментальные навыки, которые пригодятся в любой современный разработке.
Что вас ждёт на воркшопе
Программа разделена на четыре логически связанные части. Каждая новая тема опирается на предыдущую, формируя цельное понимание процесса тестирования.
Принципы и ментальные модели тестирования
Вы начнёте с базовых принципов, которые определяют эффективный подход к тестированию. Основной акцент — на умении отделять намерение кода от деталей реализации. Такой навык помогает писать менее хрупкие и более надёжные тесты.
• понимание стратегий тестирования;
• фокус на поведении вместо структуры реализации;
• выработка устойчивого подхода к написанию тестов.
Создание структуры тестового фреймворка
На следующем этапе вы перейдёте к практике и создадите базу собственного фреймворка — от простейших функций до управления жизненным циклом тестов.
• реализация функций expect и test;
• настройка тестовой среды;
• использование хуков для контроля побочных эффектов.
Тестирование асинхронного кода
Асинхронность — распространённая причина ошибок в приложениях. Вы научитесь корректно тестировать асинхронные функции, промисы и обрабатывать исключения.
• тестирование промисов;
• работа с async/await;
• отлавливание ошибок и отказов.
Переход на Vitest
После создания собственного мини‑фреймворка вы перенесёте тесты в Vitest, чтобы увидеть, как ваши новые знания применяются в реальном инструменте.
• перенос существующих тестов;
• понимание устройства Vitest через практику;
• осознание «как» и «почему» тестирования.
Кому подойдет этот воркшоп
Воркшоп создан для разработчиков, которые уже пробовали писать тесты, но чувствуют, что им не хватает цельной картины. Если тестирование кажется рутиной, а не инструментом, который делает ваш код надёжнее — этот курс поможет пересобрать понимание и повысить уверенность.
Почему этот формат эффективен
Вы не просто изучаете теорию — вы создаёте работающий инструмент. Такой подход помогает:
• лучше понимать, как устроены популярные фреймворки;
• осознанно применять тестовые стратегии;
• писать чистые, поддерживаемые и полезные тесты.
![Основы тестирования [EpicWeb] (2024)](https://100kursov.best/wp-content/uploads/2026/10/course-16886-wQ7Ipj.jpg)
Алексей К. –
Как практикующий разработчик, я ожидал большего упора на Vitest, но в целом курс хорошо структурирован. Понравился переход от принципов к написанию собственного мини-фреймворка — это помогает понять, что происходит под капотом. Тестирование асинхронности объяснено доступно, хотя хотелось бы больше примеров с реальными API. Местами темп казался медленным, но для новичков это скорее плюс.
Марина В. –
Курс дал мне именно то, чего не хватало: понимание, как устроены тестовые фреймворки изнутри. Мы писали собственные expect и test, разбирались с хуками — это очень помогает писать осмысленные тесты, а не просто копировать шаблоны. Особенно ценным был раздел про тестирование асинхронного кода: наконец-то разобралась с промисами и обработкой ошибок. После курса даже стало интереснее работать с Vitest.