test-driven-development
How to Install
Claude Code:
git clone --depth 1 https://github.com/jnMetaCode/superpowers-zh.git && cp superpowers-zh/skills/test-driven-development ~/.claude/skills/test-driven-developmentCursor:
Copy the SKILL.md content into your .cursorrules file# 测试驱动开发(TDD)
## 概述
先写测试。看它失败。写最少的代码让它通过。
**核心原则:** 如果你没有看到测试失败,你就不知道它是否测试了正确的东西。
**违反规则的字面意思就是违反规则的精神。**
## 何时使用
**始终使用:**
- 新功能
- Bug 修复
- 重构
- 行为变更
**例外(需询问你的人类伙伴):**
- 一次性原型
- 生成的代码
- 配置文件
想着"就这一次跳过 TDD"?停下来。那是在给自己找借口。
## 铁律
```
没有失败的测试,就不写生产代码
```
先写了代码再写测试?删掉它。从头来过。
**没有例外:**
- 不要保
Details
| Category | Coding → generation |
| Source | https://github.com/jnMetaCode/superpowers-zh |
| Stars | ★ 5.5K |
| Risk Level | N/A |
Related Skills
systematic-debugging
# 系统化调试
## 概述
随意修复既浪费时间又会引入新 bug。草率的补丁只会掩盖深层问题。
**核心原则:** 在尝试修复之前,务必先找到根本原因。只修症状就是失败。
**敷衍走流程等于违
receiving-code-review
# 接收代码审查
## 概述
代码审查需要的是技术评估,不是情绪表演。
**核心原则:** 先验证再实施。先提问再假设。技术正确性优先于社交舒适度。
## 响应模式
```
收到代码审查反馈
chinese-documentation
# 中文技术文档写作规范
## 概述
中文技术文档最常见的问题不是内容不够,而是**读起来别扭**——中英文挤在一起没有空格、全角半角混用、一股机翻味。本技能提供一套完整的中文技术文档写作规范,让
requesting-code-review
# 请求代码审查
派遣代码审查子代理,在问题扩散之前发现它们。审查者获得的是精心组织的评估上下文——绝不是你的会话历史。这样可以让审查者专注于工作成果而非你的思考过程,同时保留你自己的上下文以便继续