SuperAPI AI 工具集

vitest

测试与质量

查看项目

更新于 10-16 00:29

技能介绍

Vitest 是基于 Vite 的快速单元测试框架,原生支持 TypeScript 与 ESM。安装使用命令 npm install -D vitest,可在 package.json 中配置 test、test:run、test:coverage 脚本,并通过 vitest.config.ts 配置 globals、jsdom 环境、setupFiles、include 与 coverage 等。主要能力:describe/it/expect 编写断言,支持相等、真值、数值、字符串、数组、对象、异常与异步断言;支持 async/await、返回 Promise 与 done 回调的异步测试。Mock 方面提供 vi.fn 函数 Mock、vi.mock 模块 Mock、部分 Mock、spyOn 及 useFakeTimers/advanceTimersByTime/runAllTimers 定时器与 Date 模拟。React 测试可结合 @testing-library/react 与 jest-dom,测试组件、Hook、Context 及异步组件,支持快照与内联快照。覆盖率需安装 @vitest/coverage-v8,配置 provider、reporter、exclude 与 thresholds 后运行 npm run test:coverage。资料还给出测试工具、数据构建器、最佳实践与常见错误的建议。限制:资料未提供价格、平台支持范围及更详细的版本要求。