Codex Senda 重构技能:用特征测试保留现有行为
EnglishCodex 安装步骤
- 打开固定版本的 GitHub 原文。在该版本的工作副本中保留 `.agents/skills/refactor/` 整个目录。
- 在目标项目中打开 Codex,输入 `$refactor` 并给出本页示例里的任务和所需输出。
中文摘要
先为现有行为建立测试基线,再小步提取函数、调整命名或清理重复。每步验证,使行为变化容易定位。
SKILL.md 中文导读
可复现示例
在练习分支输入 `$refactor`,请从两处日期标签渲染提取公共函数。先固定空日期和有效日期的输出,再移动代码。工作步骤
- 先明确重构目标。为缺少覆盖的旧行为补特征测试并记录基线。
- 每次只做一项结构改动,重复相关测试与类型检查,再进入下一步。
验收方法
日期标签输出保持一致,公共函数有清楚的职责,每一步都能对应改动范围和验证结果。
GitHub 原文 · 更新日期
适用环境
Codex 与 Senda 工作副本,准备项目测试、类型检查和可保存改动的练习分支。
常见问题
发现重构前就存在的问题怎样处理?
先记录问题和复现方式,在可验证的重构停点后按独立任务处理。