用途:在编写新代码时自动建议测试并生成基础测试脚手架,帮助开发者快速起步,避免实现代码缺少对应测试。
主要能力:新增函数或组件、用户提及测试、实现缺少测试文件、用户询问能否测试时自动激活。生成内容包含基本正常路径测试、null/undefined 边界用例和简单错误场景,并采用与项目匹配的框架语法。可自动识别 JavaScript/TypeScript 的 Jest、Vitest、Mocha,Python 的 pytest、unittest,Java 的 JUnit,Go 的 testing 包,识别依据包括 package.json 依赖、requirements.txt、已有测试文件和 import 语句。
使用方式:在写函数或组件后由技能自动生成基础测试结构;如需完整测试套件,可在其基础上调用 @test-engineer 子代理。命令 /test-gen 可组合快速脚手架、子代理综合测试与完整测试文件生成,例如 /test-gen --file utils.js --framework jest --coverage 90。自定义时可复制技能目录到本地并编辑 SKILL.md,调整测试模式、框架偏好和覆盖率预期。
适用场景:日常开发中的单元测试起步、组件渲染与回调测试、边界值测试;不适用于完整测试套件、集成测试、E2E 测试设计或测试策略规划,这些应由 @test-engineer 子代理负责。技能无需网络和额外配置,兼容沙箱与非沙箱环境,会向项目写入测试文件。
限制:仅生成基础测试与 TODO 提示,复杂 mocking、覆盖率目标和大规模测试需交给子代理;具体支持框架的版本与配置细节暂未提供。