TDD 测试驱动
test-driven-development严格的红绿重构循环。强制先写失败测试、再实现代码、最后重构。如果先写了实现代码会被删除。
安装命令
/plugin marketplace add obra/superpowers-marketplace
/plugin install superpowers@superpowers-marketplace 更新命令
/plugin update superpowers 触发场景
自动触发:实现功能时
示例
# 实现功能时自动触发
> 实现一个邮箱验证函数
# TDD 流程:
# 1. 先写测试:expect(isValidEmail('[email protected]')).toBe(true)
# 2. 运行测试(红灯)
# 3. 写最小实现代码
# 4. 运行测试(绿灯)
# 5. 重构优化 常见问题(FAQ)
Q1 TDD 测试驱动 是什么?
TDD 测试驱动(test-driven-development)是一个面向 Claude Code 的技能,核心用途是:严格的红绿重构循环。强制先写失败测试、再实现代码、最后重构。如果先写了实现代码会被删除。
Q2 TDD 测试驱动 怎么安装?
在 Claude Code 环境中执行安装命令即可:/plugin marketplace add obra/superpowers-marketplace /plugin install superpowers@superpowers-marketplace
Q3 TDD 测试驱动 适合什么场景?
自动触发:实现功能时
Q4 新手可以直接用 TDD 测试驱动 吗?
可以。当前难度标记为 intermediate,建议先按示例命令跑通一次,再结合自己的项目调整。