DailyUse 中的 Vitest 实践
记录 DailyUse 项目中引入和使用 Vitest 的目的、适用范围和实践关注点。
#tech / dev / project / dailyuse
#type / howto
#status / growing
[!info] related notes
- 所属 MOC: Daily Use MOC, 前端工程化 MOC
- 相关主题: testing-moc, 测试驱动开发 MOC, tdd-workflow
DailyUse 中的 Vitest 实践
一句话定义
Vitest 在 DailyUse 里的价值,是为前端和通用逻辑提供更轻量、贴近 Vite 生态的测试运行环境。
为什么选它
- 和 Vite 生态贴近
- 启动和执行速度更友好
- 适合覆盖前端逻辑、工具函数和部分模块行为验证
在项目里最适合测什么
- 工具函数和纯逻辑
- 领域对象和轻量服务行为
- 前端状态层和部分组件逻辑
实践时最该关注的点
- 测试边界要清楚,不要把所有集成问题都塞给单测
- 测试数据和 mock 方式要尽量稳定
- 重点覆盖高频改动和容易回归的逻辑
最短记忆方式
Vitest 不是为了把测试写满,而是为了让核心逻辑更容易被快速验证。