用途:tdd-workflow 是 SpecWeave 中的 TDD 发现枢纽,本身不是完整 TDD 实现,而是检测用户是否想用测试驱动开发,确认意图后引导选择合适工具。
主要能力:自动识别“implement with TDD”“red-green-refactor”“write tests first”“Kent Beck style”等表述;通过 AskUserQuestion 提供三种选项:引导式 TDD 工作流(/sw:tdd:cycle)、专家 TDD 智能体(tdd-orchestrator)、手动 TDD;并内置 TDD 教育与反模式提示。
使用方式:选择引导式工作流时调用 /sw:tdd:cycle,依次执行 /sw:tdd:red(写失败测试)、/sw:tdd:green(写最小实现)、/sw:tdd:refactor(保持测试通过下重构);也可单独调用各阶段命令,或经 Task 工具调用 tdd-orchestrator 智能体处理属性测试、变异测试、遗留代码重构等复杂场景。可在 .specweave/config.yaml 配置 default_workflow、auto_activate、gates_enabled、mutation_testing。
适用场景:新功能从零开始、团队学习 TDD、需要强制阶段门禁、增量工作流中实施 TDD,以及缺陷修复时先加回归测试。
限制:资料未提供具体安装命令、收费与价格、支持平台及实际效果数据;该技能依赖 SpecWeave 环境及其命令与智能体,不能替代 tdd-orchestrator 或 /sw:tdd-* 命令本身。