SuperAPI AI 工具集

vitest

测试与质量

查看项目

更新于 10-16 01:06

技能介绍

用途:这是面向 Vitest 测试框架的最佳实践与性能优化参考,适用于编写新测试、排查不稳定或缓慢测试、搭建测试配置、在 PR 中审查测试代码、从 Jest 迁移到 Vitest,以及优化 CI/CD 测试性能。

主要能力:共 44 条规则,按优先级分为 8 类。异步模式(CRITICAL)含等待异步断言、返回 promise、假定时器、vi.waitFor 轮询、并发测试中的 expect、act 包装、异步错误处理。测试搭建与隔离(CRITICAL)含 afterEach 清理、恢复 mock、避免共享可变状态、beforeAll 处理昂贵一次性初始化、重置模块、测试工厂。模拟模式(HIGH)含 vi.mock 提升行为、vi.spyOn 与 vi.mock 取舍、mockImplementation、MSW 网络模拟、避免过度模拟、类型安全、测试间清理。性能(HIGH)含池选择、禁用隔离、happy-dom 优先、分片、CI 使用 run 模式、bail 快速失败。快照(MEDIUM)含内联快照、避免大快照、稳定序列化、提交前审查更新、描述性命名。环境(MEDIUM)含按文件覆盖、setup 文件、globals 配置、浏览器 API 模拟。断言(LOW-MEDIUM)含具体匹配器、边界用例、单概念测试、expect.assertions、toBe 与 toEqual。组织(LOW)含就近放置、describe 分组、测试命名、skip 与 only。

使用方式:按分类阅读各规则参考文件,规则模板见对应说明;完整版见 AGENTS.md。相关技能:TDD 见 test-tdd,MSW 模拟见 test-msw,TypeScript 测试见 typescript。

限制:资料未提供安装命令、版本要求、价格与平台信息。