/verify:让 CC 验证结果
改完代码后,不要只听“完成了”。/verify 是让 CC 回到任务目标、检查 diff、选择最小验证方式,并明确告诉你哪些地方没有验证。
/verify 不是万能测试命令。它更像一个验收流程入口:让 CC 自己判断该跑什么、该看什么、哪些结果能证明修改有效。什么时候必须用 /verify
- CC 修改了代码文件。
- 任务涉及多个文件。
- 前端页面需要真实查看。
- 接口、构建、测试、类型检查可能受影响。
- 准备进入
/code-review或提交前检查。
/verify 的重点不是“跑一个命令”,而是让 CC 选择合适证据。不同任务需要不同证据:
| 任务类型 | 验证证据 |
|---|---|
| 文案文档 | 页面内容、链接、目录、学习路线 |
| 前端样式 | 桌面端、移动端、交互、截图反馈 |
| 后端接口 | 正常输入、异常输入、旧调用方 |
| 构建问题 | 原失败命令重新通过 |
| 重构 | 行为不变、测试通过、diff 范围干净 |
| 配置变更 | 环境说明、回滚方式、最小运行验证 |
直接复制
/verify 请验证刚才的修改是否真的满足任务目标。 要求: 1. 回顾原始任务目标和验收标准。 2. 检查本次修改涉及哪些文件。 3. 判断是否有超出范围的修改。 4. 根据项目情况选择最小必要检查。 5. 如果检查失败,判断是否由本次修改引入。 6. 如果无法验证,请说明人工验收方法。
更严格的 /verify 模板
/verify 请严格验证本次修改。 请按顺序完成: 1. 重述原始任务目标。 2. 列出本次实际修改的文件。 3. 判断有没有超出范围。 4. 找出项目里已经存在的检查方式。 5. 选择和本次修改最相关的最小检查。 6. 执行检查,并解释结果。 7. 如果检查失败,判断是否由本次修改引入。 8. 如果不能自动检查,请给出人工验收步骤。 最后输出: - 验收结论:通过 / 未通过 / 部分通过 - 已验证: - 未验证: - 需要继续处理:
前端任务要补什么
- 移动端和桌面端是否都看过。
- 按钮、链接、表单是否还能点击。
- 文字是否溢出、遮挡、换行异常。
- 截图和实际页面是否一致。
如果这是前端任务,请补充检查: 1. 桌面端布局是否正常。 2. 移动端布局是否正常。 3. 文字是否溢出、遮挡或换行异常。 4. 交互元素是否还能点击。 5. 是否需要我提供真实截图做二次反馈。
如果当前环境无法截图或打开浏览器,也要让 CC 给人工检查清单,不要直接算通过。
后端任务要补什么
- 接口输入和输出是否符合预期。
- 正常流程是否被破坏。
- 错误分支是否有明确返回。
- 测试、日志或最小调用结果是否能证明。
如果这是后端任务,请补充检查: 1. 正常输入是否通过。 2. 异常输入是否返回合理错误。 3. 是否影响旧字段或旧调用方。 4. 有没有测试、日志或最小调用结果作为证据。 5. 无法调用时,请给出人工验证方式。
文档任务要补什么
文档和教程也需要验证,尤其是静态站:
如果这是文档任务,请补充检查: 1. 标题、左侧菜单和学习路线是否一致。 2. 文档链接是否可点击。 3. 是否有重复段落、错别字或口吻不一致。 4. 如果新增文章,是否更新学习路线。 5. 构建后的页面是否能生成。
验证报告要有证据
不要接受“看起来没问题”。让 CC 写成证据报告:
请把验证结果写成证据报告。 格式: 1. 原始目标: 2. 实际修改: 3. 执行的检查: 4. 检查结果: 5. 未验证项: 6. 是否建议进入 /code-review:
检查失败时别急着修
失败不等于马上让 CC 大改。先判断失败和本次修改有没有关系。
检查失败了,请先分类,不要直接修。 请判断: 1. 失败是否由本次修改引入。 2. 如果是本次引入,最小修复方案是什么。 3. 如果是历史问题,请说明证据,不要顺手修。 4. 如果不确定,请列出还需要读取或验证的信息。 5. 在我确认前不要扩大修改范围。
验收结论怎么读
- 通过:目标完成,检查通过,没有明显超范围修改。
- 部分通过:目标可能完成,但有未验证项或人工检查项。
- 未通过:目标没完成、检查失败且和本次修改有关,或范围明显失控。
部分通过怎么处理
“部分通过”不是失败,也不是完成。它表示还缺证据:
| 未验证原因 | 处理方式 |
|---|---|
| 无法打开页面 | 给人工页面检查清单 |
| 没有相关测试 | 给最小人工验证步骤 |
| 环境变量缺失 | 说明需要人工配置什么 |
| 历史测试失败 | 标明和本次修改是否相关 |
| 需要真实数据 | 用脱敏数据或测试环境验证 |
最后再问一句:
请把“部分通过”的未验证项按优先级排序。 请告诉我最应该补验的 1-2 项是什么。
验收结果
- 你知道改完后必须验证。
- 你知道要区分已验证和未验证。
- 你知道检查失败时先判断是不是本次修改引入。
- 你能读懂通过、部分通过和未通过的区别。