SuperAPI AI 工具集

vitest-testing

测试与质量

查看项目

更新于 10-16 08:46

技能介绍

用途:面向 JavaScript/TypeScript 项目,使用基于 Vite 的 Vitest 框架编写快速单元测试与集成测试。

主要能力:支持原生 ESM、Vite 驱动的 HMR、globals 与环境配置、覆盖率报告(v8,可设行/函数/分支阈值)、describe/it/expect 断言、describe.each 参数化测试、vi.fn 函数 Mock、vi.mock 模块 Mock、假计时器与系统时间模拟、并发测试、beforeAll 共享 fixture,并可与 supertest 做 API 集成测试。运行方式包括 watch(默认)、--run(CI)、--coverage、指定文件、--grep 模式匹配、--ui 交互界面与 --reporter=verbose(Vitest 2+ 用 --reporter=tree 查看树状视图)。

使用方式:安装 bun add -d vitest 或 npm install -D vitest;在 vitest.config.ts 中通过 defineConfig 配置 test 字段;运行 bun test 及各参数。

适用场景:单元测试、集成测试、覆盖率统计与 Mock 场景。

限制:资料未提供与其它框架的对比、性能数据或版本兼容性细节;覆盖率目标与最佳实践为建议性内容。