Доклад

🦄 (Не)вероятный доклад! 🦄 Jest, Mocha, Vitest

  • На русском языке

Это фейковый спикер. И даже доклад нереальный. То есть из будущего.

Но зато это неслучайная страница — она здесь, чтобы привлечь твое внимание.

Мысль такая:

Мы приложим все усилия, чтобы на конференции HolyJS 2025 Spring в апреле — было выступление на похожую тему. Когда найдем такого спикера — обязательно включим его в программу конференции.

  • Если ты разбираешься в этой теме — то давай ты и выступишь с похожим докладом на эту тему? Мы серьезно!

Вся конкретика и детали, нюансы и кейсы, интерпретация и презентации — все на твой вкус!

➡️ Достаточно подать заявку на выступление. ⬅️

Со всем остальным мы (еще как!) поможем и ответим на все вопросы, если что.

Это ненастоящий план доклада — приходи со своим

Jest, Mocha, Vitest

Введение

  • Важность модульного тестирования в современной JavaScript-разработке.
  • Обзор популярных фреймворков для модульного тестирования: Jest, Mocha, Vitest.

Тренды в модульном тестировании JavaScript

  • Рост популярности TypeScript и влияние на выбор инструментов тестирования.
  • Смещение фокуса с простого модульного тестирования к комплексному тестированию приложений.
  • Повышение требований к производительности и скорости выполнения тестов.

Jest: лидер рынка с новыми возможностями

  • Обзор последних нововведений в Jest: улучшенная поддержка ESM, параллельное выполнение тестов, snapshot-тестирование.
  • Интеграция Jest с другими популярными инструментами, такими как Babel, TypeScript, Istanbul.
  • Примеры использования Jest для тестирования React, Node.js и других JavaScript-приложений.

Mocha: классический выбор для бэкенд-разработки

  • Сильные стороны Mocha: гибкость, расширяемость, поддержка асинхронного кода.
  • Новые возможности Mocha: улучшенная поддержка ESM, интеграция с инструментами покрытия кода.
  • Использование Mocha для тестирования Node.js-приложений, включая модульные и интеграционные тесты.

Vitest: новый игрок, бросающий вызов лидерам

  • Обзор Vitest: быстрый запуск, поддержка ESM, встроенные инструменты для тестирования.
  • Преимущества Vitest: производительность, простота настройки, совместимость с Jest.
  • Примеры использования Vitest для тестирования TypeScript-приложений, включая модульные и компонентные тесты.

Выводы и рекомендации

  • Сравнение возможностей и производительности Jest, Mocha и Vitest.
  • Рекомендации по выбору фреймворка в зависимости от потребностей проекта.
  • Перспективы развития модульного тестирования в JavaScript-разработке.

ИТОГО:

[Подать заявку]

Доклады