用途:该技能用于以测试驱动开发(TDD)方式实现功能、先写测试或带测试覆盖地重构,核心流程为 Red-Green-Refactor,并配合任务阶段跟踪。
主要能力:提供 Red(写失败测试)、Green(实现最小代码使测试通过)、Refactor(不改变行为地改进代码)、Verify(验证)四阶段工作流;给出 TypeScript/Bun 与 Rust 的测试与实现示例;覆盖缺陷修复流程(先写复现测试再修复);列出测试质量指标(行覆盖率≥80%、关键路径90%、变异分数≥75%、单元测试<5秒)与常见坏味道;提供命令速查。
使用方式:先加载 maintain-tasks 技能跟踪阶段;在 Red 阶段写 3-5 个相关测试并确认因正确原因失败;Green 阶段写最小实现;Refactor 阶段在测试持续通过前提下改进;每阶段后运行测试再推进。常用命令:bun test、bun test --watch、bun test --coverage、bun x stryker run;cargo test、cargo tarpaulin、cargo mutants。
适用场景:新功能、复杂业务逻辑、认证/支付/数据完整性等关键路径、缺陷修复、重构、API 设计。不适用于探索性编码、UI 原型、静态配置、琐碎胶水代码。
限制:资料未提供安装方式、收费、平台支持等具体信息;示例代码与命令需按项目实际调整。