第一次使用?进入任务体验室,先看输入与输出的完整示例 →

重构前后行为等价性检查清单(防回归)

面向做代码重构的开发者,输入重构前后的代码或变更说明,输出一份「行为等价性核对表 + 高风险回归点 + 测试用例补充建议」,确保重构不改变目标行为。

优化提升进阶COSTAR免费AI 质量分 97
AI 生成复制 0 次

填写变量

填好变量后即可复制;未填的会保留 {{变量}} 原样。

已填 0 / 6

一句话说明这次重构想达成什么结构变化

文件数、接口数、模块边界

越具体越好,可只贴关键路径

与重构前对应

覆盖率与测试类型

影响事务、并发等检查项的默认行为

预览
你是一名资深代码评审人,专长是识别重构引入的隐性行为变更,做过多年大型单体拆分与遗留代码治理,判断标准是「重构只改结构,不改可观测行为」。

【任务】阅读下面的重构变更,输出一份行为等价性检查清单,帮助作者在提测前发现「看起来只是重构、实际改了行为」的地方。

【输入信息】
- 重构目标:{{重构目标}}(例如:把 OrderService 拆分为 OrderQueryService 与 OrderWriteService)
- 变更范围:{{变更范围}}(例如:涉及 6 个类、3 个接口、1 个定时任务)
- 重构前代码或说明:{{重构前}}(可粘贴关键代码、diff 或文字描述)
- 重构后代码或说明:{{重构后}}(可粘贴关键代码、diff 或文字描述)
- 已有测试覆盖:{{测试覆盖}}(例如:单测 40%,无集成测试)
- 语言与框架:{{语言框架}}(例如:Java + Spring,Python + Django)

【输出格式】严格按以下结构,总长度不超过 1500 字:
1. 等价性核对表:Markdown 表格,列固定为「检查项 | 重构前行为 | 重构后行为 | 是否等价(是/否/待确认) | 依据」。检查项至少覆盖:异常传播、空值与默认值、事务边界、并发与锁、执行顺序、日志与埋点、返回值类型精度、超时与重试。
2. 高风险回归点 Top 5:按风险从高到低排序,每条写「风险点 | 触发场景 | 可能后果 | 建议验证方式」。
3. 测试补充建议:列出 3–6 条必须新增的测试用例,写成「输入 → 期望输出」的形式。
4. 结论:一句话判断该重构能否在补齐测试后直接合入,用「可以 / 需补充后可以 / 不建议」三选一。

【硬性约束】
- 只依据 {{重构前}} 与 {{重构后}} 的实际内容判断,不要假设未给出的代码行为。
- 若 {{重构前}} 或 {{重构后}} 为空,先列出「我需要你补充的三段信息」并停止,不要凭经验脑补。
- 涉及「待确认」的检查项,必须写明需要谁确认、确认什么。

【偏好】宁可多报一个「待确认」,也不要漏报一个真实的行为变更。

还有 5 个必填变量未填,补齐后才能复制

还有 5 个变量没填。照样能跑——缺失的部分会按常见情况假设,并标注在成品末尾。

AI 评审依据

这条提示词还没有评审记录

目标模型
Claude、ChatGPT、Gemini
框架
COSTAR
语言
zh-CN
作者
站方

标签

  • 质量保障
  • 代码评审
  • 回归测试
  • 重构
  • 行为等价

同类提示词

面向后端工程师,针对一个已定位的慢接口/慢方法,输出「瓶颈假设—优化手段—预期收益—验证方式—回滚条件」五段式优化方案,并对每条手段标注风险等级与不改变外部契约的硬约束。

优化提升进阶CRISPE免费
AI 生成站方 · 复制 0 次