技能安全审查
AI技能安装前安全检
该技能提供统一的测试驱动开发(TDD)工作流,支持从规格文件、任务文件或描述三种入口启动开发。核心遵循 RED → GREEN → REFACTOR 循环,强制先写测试后实现,并集成属性测试指导与覆盖率反馈机制。
统一团队测试驱动开发规范,降低代码缺陷率。支持从需求规格、任务工单或口头描述三种入口快速启动开发,确保先写测试后实现,避免返工。内置覆盖率反馈与属性测试指导,帮助业务人员把控交付质量,减少技术债务积累。
落地案例:某功能迭代中,产品经理提供.spec.md规格文件(含Given/When/Then验收标准),开发团队直接解析生成测试桩,按RED→GREEN→REFACTOR循环推进:先编写失败测试明确边界条件,最小实现使测试通过,最后重构保持整洁。复杂校验逻辑启用proptest属性测试,最终输出HTML覆盖率报告与build.done事件,确保需求可追溯、质量可量化。
.spec.md 文件的 Given/When/Then 验收标准,自动生成测试桩.code-task.md 任务文件设计测试场景cargo-tarpaulin:cargo install cargo-tarpaulinralph emit "build.done" "tests: pass, coverage: pass (XX%)"见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | .spec.md 规格文件、.code-task.md 任务文件、自然语言描述、目标 crate 路径 |
| 输出 | 测试桩代码、通过的测试套件、覆盖率报告、build.done 完成事件 |
| 适用人群 | Rust 开发者、规格驱动项目团队、多 crate 代码库维护者 |
| 不包含 | 非 Rust 语言支持、自动实现代码生成、CI/CD 配置 |
原始链接:https://github.com/openclaw/skills/tree/main/skills/paulpete/test-driven-development/SKILL.md
来源类型:anthropic-skill