SuperAPI AI 工具集

vitest-testing

测试与质量

查看项目

更新于 10-15 16:46

技能介绍

用途:这是一套面向 AI 智能体与开发者的 Vitest 测试指导参考,用行为驱动开发与实用模式帮助编写、评审和重构测试。

主要能力:核心原则包含 F.I.R.S.T(快速、隔离、可重复、自检、及时)、AAA(Arrange-Act-Assert)结构与 BDD 的 Given/When/Then 集成。策略层默认推荐黑盒测试(仅通过公共 API 验证行为),仅在少数例外场景测试内部实现。模式层提供测试替身(mock、stub、spy、fake)、异步测试(Promise、async/await、vi.useFakeTimers 控制时间)、错误测试、React/Vue 组件测试、HTTP/REST API 测试、性能与负载基准测试、测试数据工厂与 fixture。重构层提供可测试性模式,如提取纯函数、依赖注入、隔离副作用。速查层含语法匹配器与 Jest 迁移指南。

使用方式:按决策树 index.md 判断测试类型;结构参考 principles/aaa-pattern.md;编写时对照 principles/first-principles.md;隔离依赖用 patterns/test-doubles.md;异步与错误场景分别参考 async-testing.md 与 error-testing.md;代码难测时应用 refactoring/testability-patterns.md。命令与配置细节资料未提供完整示例。

适用场景:新增功能的单元测试、缺陷回归测试、组件与 API 集成测试、异步与错误路径覆盖、为可测试性重构代码,以及测试质量评审。

限制:本技能聚焦 Vitest(TypeScript/JavaScript),不含其他框架的完整对照;仅为文档型指导,具体安装与运行命令、版本与价格资料暂未提供;示例文件标注“when created”,部分示例可能尚未创建。