tdd-workflows-tdd-refactor
在采用测试驱动开发(TDD)流程时使用,进行TDD重构。
作者
分类
开发工具安装
热度:1
下载并解压到你的 skills 目录
复制命令,发送给 OpenClaw 自动安装:
下载并安装这个技能 https://openskills.cc/api/download?slug=sickn33-skills-tdd-workflows-tdd-refactor&locale=zh&source=copy
TDD Refactor - 测试驱动的安全代码重构工具
技能概述
TDD Refactor 是一个基于测试驱动开发(TDD)理念的重构工具,通过 tdd-orchestrator 智能代理帮助开发者在完整测试保护下进行安全重构,确保所有测试保持绿色状态的同时提升代码质量。
适用场景
核心功能
常见问题
TDD 重构和普通重构有什么区别?
TDD 重构强调在完整的测试安全网下进行重构,每次修改后立即运行测试验证,确保不破坏现有功能。普通重构可能缺乏测试保护,容易引入隐藏的 Bug。TDD Refactor 使用专门的 orchestrator 代理,在重构过程中持续监控测试状态,提供失败时的恢复机制。
重构过程中测试失败了怎么办?
TDD Refactor 提供明确的恢复协议:测试失败时立即回滚最后一次更改,识别导致失败的重构操作,然后采用更小的增量变更重新尝试。该技能推荐使用版本控制进行安全实验,并在每次成功重构后提交代码,确保随时可以回退到稳定状态。
这个技能适合什么规模的代码重构?
TDD Refactor 支持从小型代码片段到大型项目的重构。对于小规模改动,可以快速应用单一重构技术;对于大型遗留代码改造,技能支持渐进式策略(如 Strangler Fig 模式、Branch by Abstraction),将大规模重构分解为多个安全的增量步骤。技能建议在重构前建立测试基线,并根据代码复杂度选择合适的重构模式。