Vitest v0.27.0现已发布,它是一个基于 Vite 的原生快速单元测试框架。具体更新内容如下
突破性变化
- 弃用结果上的“error”,将错误存储在“errors”中 #2586 (e641a)
- 将 vitest 拆分为单独的包,但暂时将它们捆绑在一起 #2575 (c8e6f)
特性
- coverage:报告只改变文件时使用 istanbul 覆盖与监视模式 #2385 (bf872)
Bug Fixes
- 只在模拟时返回模拟路径 #2619 (f8ac2)
- 允许使用互操作默认值模拟 CJS 模块 #2598 (6b3e3)
- 避免随机 ENOTEMPTY 错误 #2620 (59766)
- 始终使用特殊的 Vite 查询内联资产和模块 #2617 (fed1c)
- 允许通过 cli 选项覆盖报告 #2591 (9a29f)
coverage:
- 由并行 sourcemap 构建引起的片状 c8 覆盖 #2591 (9a29f)
- 在报告 c8 覆盖率时验证扩展 #2626 (74463)
性能
- 提升 vi.mock 性能 #2594 (09d19)
更新公告:https://github.com/vitest-dev/vitest/releases/tag/v0.27.0