返回目录 / Agent 配置
Test-driven development:按 Red-Green-Refactor 实现
先写能失败的行为测试,再做最小实现并重构。
Skills
对新功能、修复、重构和行为变更,先写一个具体行为的最小测试,再运行它确认失败原因正是所需行为;错误或无关失败要先修正测试。随后实现刚好让测试通过的最小代码,运行相关完整测试,最后在保持绿色的前提下重构。每个测试应观察真实行为而非只验证 mock 调用次数。源技能只把一次性原型、生成代码或配置文件列为可讨论的例外;不要把“赶时间”当作跳过验证的理由。
权限边界
前置条件
- 实现功能、修复、重构或改变行为前。
权限边界
- 需要创建并运行测试,执行测试时会运行项目测试代码。
限制
测试框架和仓库规范可能不同;源技能对例外强调需与用户讨论。
固定上游来源
- 仓库
- obra/superpowers
- 文件路径
- skills/test-driven-development/SKILL.md
- 固定提交
bb92a77741419a4ab5f06e711a283343f1ada0c3- 来源检查
- 2026-10-14 · 已按固定上游来源核对
仓库指标
以下数字属于上游仓库整体,不代表单个 Skill 或指南的点赞/热度。
- Stars
- 未取得
- Forks
- 未取得
- 观测时间
- 未取得
尚未取得指标快照。
许可证: MIT
适用工具
Superpowers skill collection · Project test runner · Git repository tools