Jest to Vitest: миграция, моки, покрытие

Middle
Frontend
Мы во Frontend-платформе Ozon начали миграцию инструмента юнит-тестирования с Jest на Vitest. В докладе я расскажу, почему мы решились на это, какие проблемы возникли на нашем пути и какие результаты мы получили.

Вопрос перехода на Vitest актуален как никогда. Не так давно Vitest вместе с Vite стал частью организации Void 0 и ставит себе цель стать инструментом по-умолчанию для юнит-тестирования в JS-экосистеме. Учитывая успех Vite, который отлично себя показал и захватил множество фреймворков (Nuxt/Vue, SvelteKit/Svelte, SolidStart/Solid, Remix/React, Astro), у Vitest очень высокие шансы достигнуть цели.

Доклад ориентирован на middle-специалистов. Слушатель поймет, стоит ли ему или его команде переходить на Vitest. А если он решится на миграцию, то у него на руках будет набор практик и готовых решений, которые он сможет применить.
О СПИКЕРЕ
Во frontend-разработке 7 лет, из них 4 года в Ozon. Последние 3 года работаю во frontend-платформе Ozon, которая закрывает вопросы от базовых «Как должны быть настроены линтинг/unit и e2e тесты/сборка/CI/CD/мониторинг?» до "Как внедрить единую авторизацию/локализацию/SSR/микрофронтенд?" и позволяет разработчикам проектов сосредоточится на прикладном коде.
Никита Ульянов
Ozon, Иннополис
Ведущий разработчик пользовательских интерфейсов
18 апреля
№ 107 "Север"
11:25 - 12:10