test-driven-development - 用严格 TDD 实现 Rails 变更
采用严格的红-绿-重构流程实现 Rails 功能、修复缺陷、重构代码和变更行为。
标签
更新于: 2026-09-29能力
典型输入
典型输出
该技能可以做什么
- 编写失败的功能测试
- 验证失败原因正确
- 实现最少生产代码
- 编写针对性的单元测试
- 验证测试通过
- 在不改变行为下重构
输入
- 功能需求
- 缺陷报告
- 行为变更请求
- Rails 应用代码库
输出
- 测试文件
- 生产代码变更
- 测试结果
- 重构后的代码
要求
- Rails 应用
- Ruby 测试环境
- RSpec 测试运行器
