Vitest — фреймворк для unit тестов 🐛
Сейчас он находится в стадии закрытой беты, но за ним стоит следить 👀
Фичи:
— Поддерживает Vite.js и все его плюшки
— Умный watch-mode, как HMR но, для тестов!
— Тестирование компонентов React, Vue и т.д.
— Из коробки поддерживает Typescript и JSX
— ESM френдли и поддерживает top-level await
— Jest снапшоты
— Встроенный Chai для проверок тестов совместимый с Jest expect API
— Встроенный Sinon для моков
— jsdom или happy-dom для мокинга DOM
— Покрытие нативного кода с помощью c8
Официальный сайтик:
https://vitest.dev/
Сейчас он находится в стадии закрытой беты, но за ним стоит следить 👀
Фичи:
— Поддерживает Vite.js и все его плюшки
— Умный watch-mode, как HMR но, для тестов!
— Тестирование компонентов React, Vue и т.д.
— Из коробки поддерживает Typescript и JSX
— ESM френдли и поддерживает top-level await
— Jest снапшоты
— Встроенный Chai для проверок тестов совместимый с Jest expect API
— Встроенный Sinon для моков
— jsdom или happy-dom для мокинга DOM
— Покрытие нативного кода с помощью c8
Официальный сайтик:
https://vitest.dev/