加载中...

Vitest 是构建在 Vite 之上的 JavaScript/TypeScript 单元测试框架,由 Anthony Fu 等 Vite 核心团队成员开发,目标是为 Vite 项目提供零重复配置的原生测试体验。
直接复用 vite.config 中的插件、别名与转换管线,测试环境与开发环境行为一致;API 与 Jest 高度兼容(describe、it、expect、mock),迁移成本低;利用 Vite 的按需转换与智能文件监听,监听模式下只重跑受影响的测试,速度表现突出。原生支持 TypeScript、ESM、JSX,内置代码覆盖率、快照测试、并发执行与浏览器模式。
已成为 Vue、Vite 生态的默认测试选择,并被大量 React、Svelte 与纯库项目采用,逐渐蚕食 Jest 在新项目中的份额。
优点是快、配置统一、ESM 时代体验顺滑;缺点是相对年轻,个别 Jest 生态工具需要适配层。

登录 后参与讨论
暂无讨论,来发表第一条评论吧