Выбор ответа Junior Jest и Vitest обновлено
Vitest против Jest
Вопрос
Что верно про Vitest?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Работает поверх Vite, берёт его конфиг, понимает ESM и TypeScript. Vitest построен на Vite: тот же конфиг, плагины и трансформации, быстрый старт, ESM и TypeScript без доп. настройки.
Варианты ответа
- Он несовместим с API Jest: свои имена для
describe,itиexpect - Работает поверх Vite, берёт его конфиг, понимает ESM и TypeScriptправильный ответ
- Запускает тесты в браузере через Playwright, Node не поддерживает
- Не поддерживает моки модулей, для них подключают Jest рядом
Разбор
Vitest построен на Vite: тот же конфиг, плагины и трансформации, быстрый старт, ESM и TypeScript без доп. настройки. API намеренно похож на Jest (describe, it, expect, vi.fn), моки есть. По умолчанию он запускает тесты в Node, а не в браузере.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.