用途:该技能是 Vitest 测试框架的完整性能优化与最佳实践指南,包含 8 个类别、44 条按影响程度排序的规则,用于指导编写新测试、排查不稳定或缓慢测试、配置测试环境、在 PR 中审查测试代码、从 Jest 迁移到 Vitest,以及优化 CI/CD 测试性能。
主要能力(按优先级):异步模式(关键)涵盖等待异步断言、返回 Promise、假定时器、vi.waitFor 轮询、并发测试中的 expect、act 包装与异步错误处理;测试准备与隔离(关键)涵盖 afterEach 清理、恢复 mock、避免共享可变状态、beforeAll 处理昂贵初始化、重置模块与使用测试工厂;Mock 模式(高)涵盖 vi.mock 提升行为、spyOn 与 mock 的选择、mockImplementation、使用 MSW 模拟网络、避免过度 mock、类型安全与测试间清理;性能(高)涵盖 pool 选择、禁用隔离、优先 happy-dom、分片并行、CI 使用 run 模式与 bail 快速失败;快照测试(中)涵盖内联快照、避免大快照、稳定序列化、提交前审查更新与描述性命名;环境(中)涵盖按文件覆盖环境、setup 文件、globals 配置与浏览器 API 模拟;断言(低-中)涵盖具体匹配器、边界用例、单一概念、expect.assertions 与 toBe/toEqual 选择;测试组织(低)涵盖测试文件与源码同置、describe 分组、描述性命名与合理使用 skip/only。
使用方式:按需阅读各参考文件(含详细说明与代码示例),入口包括各分类定义、规则模板及示例规则文件。相关技能包括 TDD 方法(test-tdd)、MSW API 模拟(test-msw)与 TypeScript 测试模式(typescript)。完整合订文档见 AGENTS.md。
适用场景:Vitest 测试编写、调试、配置、代码审查、Jest 迁移与 CI 性能优化。
限制:资料未提供具体定价、平台限制或安装命令信息。