用途
tdd-workflow 是一个用于实现真正测试驱动开发(TDD)工作流的技能。当你在使用 TDD 实现某个功能时,可以使用该技能来约束开发节奏,确保遵循标准的 TDD 循环。
主要能力
该技能的核心是引导并维持一个严格的 TDD 循环,具体步骤为:
- 针对一个离散的功能点编写最简单的测试。
- 运行新测试,验证它按预期失败。
- 编写使测试通过所需的最少量代码。
- 运行测试,验证其通过。
- 测试通过后,寻找重构机会。
- 再次运行测试,验证重构没有破坏任何东西。
- 重复以上过程,直到完成所需功能。
使用方式
该技能以技能(skill)形式提供,来源为 dgalarza/claude-code-workflows,页面地址为 https://www.skills.sh/dgalarza/claude-code-workflows/tdd-workflow。资料中未提供具体的安装命令或调用方式,暂未提供。
适用场景
适用于使用测试驱动开发方式实现功能的开发过程,尤其是需要保持小步迭代、避免一次性编写大量测试或一次性实现多个功能点的场景。
限制与约束
该技能明确要求避免以下行为:
- 不要提前编写整个测试文件。
- 不要一次实现超过一个离散的功能点。
资料中未提供关于收费、价格、支持平台或具体效果的信息,暂未提供。