技能 tdd-workflows-tdd-green
🟢

tdd-workflows-tdd-green

安全

实现 TDD 绿��阶段的最小代码

也可从以下获取: sickn33

该技能帮助 Claude 实现最简单的代码以使失败的测试通过,遵循 TDD 绿色阶段原则。它指导用户编写足够的代码以满足测试要求,而不会过度设计。

支持: Claude Codex Code(CC)
📊 70 充足
1

下载技能 ZIP

2

在 Claude 中上传

前往 设置 → 功能 → 技能 → 上传技能

3

开启并开始使用

测试它

正在使用“tdd-workflows-tdd-green”。 用户要求为检查用户创建和电子邮件查找的失败测试实现代码

预期结果:

该技能将指导实现具有内存存储的 UserService 类,最初返回硬编码 ID,然后随着更多测试的要求而演进到真实实现。

正在使用“tdd-workflows-tdd-green”。 用户请求帮助使 POST /api/tasks 端点的测试通过

预期结果:

该技能将展示从硬编码响应到简单内存状态管理的演进,并附带有关在重构阶段何时添加适当架构的说明。

正在使用“tdd-workflows-tdd-green”。 用户需要实现具有验证功能的 Django Product 模型

预期结果:

该技能将指导添加最小验证(如 price >= 0)以通过当前测试,将复杂验证和模型增强推迟到重构阶段。

安全审计

安全
v1 • 2/25/2026

All 105 static findings are false positives. The scanner detected markdown code block delimiters (backticks) as shell commands, hash data structures as cryptographic algorithms, and legitimate code examples as network/system activity. This is a legitimate TDD skill providing guidance on implementing minimal code to pass tests.

2
已扫描文件
945
分析行数
0
发现项
1
审计总数
未发现安全问题
审计者: claude

质量评分

38
架构
100
可维护性
87
内容
33
社区
100
安全
83
规范符合性

你能构建什么

初级开发人员学习 TDD

正在学习测试驱动开发的初级开发人员在绿色阶段需要指导,了解什么构成最小实现。该技能帮助他们理解何时使用虚假实现与实现真实逻辑。

代码库现代化

将遗留代码迁移以使用 TDD 的团队需要帮助实现最小代码以满足新的测试要求,而不会破坏现有功能。

AI 辅助开发

使用 Claude 或 Codex 进行 AI 辅助编码的开发人员需要结构化指导,以实现使测试通过的最简单解决方案。

试试这些提示

基本绿色阶段实现
使用 tdd-workflows-tdd-green 技能为这些失败的测试实现最小代码:[粘贴测试代码]。遵循绿色阶段原则:编写使测试通过的最简单代码。
特定语言实现
使用 tdd-workflows-tdd-green,实现最小的 [Python/JavaScript/Ruby] 代码以使这些测试通过:[粘贴测试]。专注于绿色阶段方法。
虚假模式请求
应用来自 tdd-workflows-tdd-green 的 'Fake It' TDD 模式,为这些测试实现最小解决方案:[粘贴测试]。首先返回硬编码值,然���逐步演进。
特定框架指导
使用 tdd-workflows-tdd-green,为 [React/Django/Express] 实现最小代码以通过这些测试:[粘贴测试]。展示从简单到生产就绪的演进过程。

最佳实践

  • 编写通过测试所需的最少代码—避免添加未请求的功能
  • 适当使用硬编码返回或虚假实现
  • 在每次小更改后运行测试以验证进度
  • 记录创建的技术债务以供以后重构

避免

  • 在绿色阶段实现测试不需要的设计模式
  • 添加测试不要求的错误处理或验证
  • 重写现有的工作代码以修复新测试
  • 跳过测试或修改断言以使其通过

常见问题

什么是 TDD 绿色阶段?
绿色阶段是 TDD 的第二步(红-绿-重构)。��编写失败测试(红色)后,您实现最小代码以使其通过(绿色),然后进行重构以进行改进。
何时应该使用虚假实现而非真实代码?
当实现复杂、不确定或需要先验证测试结构时,使用虚假实现。当解决方案明显简单或多个测试显示模式时,使用真实代码。
我可以在绿色阶段添加错误处理吗?
仅当测试明确要求时才添加错误处理。否则,将验证和错误处理推迟到重构阶段,以保持实现最小。
绿色阶段与重构阶段有何不同?
绿色阶段专注于用最小代码使测试通过。重构阶段改进代码结构、添加设计模式并解决技术债务,同时保持测试为绿色。
该技能支持哪些语言?
该技能提供 JavaScript、TypeScript、Python、Java、C#、Go、Ruby 的模式,以及 React、Django 和 Express 等框架。
该技能会编写测试吗?
不,该技能专注于实现。要编写测试,请查找辅助的 tdd-red 技能,该技能帮助首先创建失败的测试。