用途:Vitest 是基于 Vite 的测试框架,用于编写和运行单元测试,与 Vite 应用共享同一套配置、转换器、解析器和插件。
主要能力:提供与 Jest 兼容的 API,可作为多数 Jest 测试套件的替代;原生支持 ESM、TypeScript、JSX,无需额外配置;智能监听模式依据模块图只重跑受影响的测试;多线程 worker 并行执行;内置 V8 或 Istanbul 覆盖率;支持快照测试、模拟与 spy 工具。
核心主题:配置(与 Vite 配置集成、defineConfig)、CLI(命令与选项)、Test API(test/it 及 skip、only、concurrent 等修饰符)、Describe API(分组与嵌套套件)、Expect API(toBe、toEqual、匹配器与非对称匹配器)、Hooks(beforeEach、afterEach、beforeAll、afterAll、aroundEach)。
功能主题:模拟(用 vi 工具模拟函数、模块、定时器、日期)、快照(toMatchSnapshot 与内联快照)、覆盖率(V8 或 Istanbul 提供器)、测试上下文(fixtures、context.expect、test.extend 自定义 fixture)、并发(并发测试、并行执行、分片)、过滤(按名称、文件模式、标签过滤)。
进阶主题:vi 工具(mock、spyOn、fake timers、hoisted、waitFor)、测试环境(node、jsdom、happy-dom、自定义)、类型测试(expectTypeOf、assertType)、多项目工作区(每个项目不同配置)。
限制:该技能基于 Vitest 3.x,生成于 2026-01-28;资料未提供具体安装命令、价格或平台支持信息。