补充测试与规范提交说明

所属教程:Claude Code 从入门到大师级完整教程 预计阅读:24 分钟

测试是代理最可靠的"自动验收门",规范的提交则让改动可审查、可回溯。本节讲如何引导代理补齐测试、选择验证信号,以及提交前的检查清单与提交说明写法。

一、为什么要主动要求补测试

二、引导补测试的方法

  1. 先让代理盘点现有测试结构与命名风格,新测试跟随项目既有约定,不另起一套风格。
  2. 明确覆盖范围:正常主路径、边界值、非法输入与错误分支;不必追求一次性覆盖所有边角,先覆盖关键路径。
  3. 对缺陷修复,先写复现失败的回归用例,再让修复使其转绿。
  4. 让代理运行测试并根据失败信息迭代,直到相关用例全部通过;必要时补充类型检查与构建验证。
验证类型回答的问题是否可自动运行
单元测试函数/模块逻辑是否正确是
集成测试模块协作与外部依赖是否正常通常是
构建/类型检查整体能否编译、类型是否一致是
Lint/静态检查风格与常见问题是否合规是
UI/交互验收界面与用户体验是否符合预期通常需人工或截图对比

三、提交前检查清单

四、规范提交说明

五、测试覆盖的优先级与命名约定

六、提交说明结构化模板(人工定稿)

提交草稿由代理辅助生成,最终由人确认。推荐结构如下,方括号按实际填写:

部分写什么
标题(一行)动作 + 对象,概括本次唯一目的,如"修复校验缺失导致的空值崩溃"。
背景/原因为什么要改:现象、根因或需求来源;关联缺陷/需求编号。
改动要点分条说明关键修改与取舍,不列逐行 diff。
验证方式执行的测试/构建命令与结果;UI 类改动补充人工核对结论。
影响与回退兼容性影响、是否需要配置/数据变更、出现问题如何回退。

七、FAQ

问题处理建议
项目缺少测试,不敢让代理直接改先为目标模块补最小特征测试锁定当前行为,再让代理在安全网内修改;无测试的大改动先拆小、分步验证。
测试很多但跑起来很慢先跑与改动相关的定向测试快速反馈,收尾再跑全量;不要用"全量还没跑"掩盖定向失败。
代理生成的测试只断言不关键的结果要求断言核心输出、错误分支与关键副作用;剔除无验证力的形式化用例。
一次提交混了多个功能点拆成聚焦单一目的的多个提交;每个提交都应可独立构建、可独立回退。
提交前发现疑似密钥/个人路径先清除再提交;凭据与本地路径不进入版本库(呼应第 14 章安全排查)。

八、动手练习

提交与高风险动作要人工确认

对外推送、合并、修改配置与权限、写入生产相关目录等动作,应在人工核对 diff 与测试结果后再执行;代理给出的提交草稿用于提高效率,最终是否提交、提交内容如何,由人决策。

本章小结与下一章预告

第 8 章把修 Bug、做功能、补测试、提交审查固化为可复用流程。第 9 章进入高级阶段:构建分层记忆体系(组织级、个人级、项目级、本地级),并把团队编码规范与审阅标准沉淀成可维护、不易漂移的约定。

← 上一节:新增功能:设计先行、小步实现、配套测试  下一节:分层 CLAUDE.md 与记忆继承关系 →

本教程目录

返回教程列表 · AI最前沿首页 · AI百科