测试与代码审查


补充有效测试

测试用于验证功能行为,不应只重复实现代码。添加测试前,应了解项目已有测试框架、数据准备方式和执行命令,并根据实际风险选择正常路径、边界情况和错误路径。

请为{阅读状态筛选功能}补充测试。

先检查项目现有测试框架和同类测试,不引入第二套框架。
覆盖范围:
1. 默认显示全部书籍;
2. 三种状态分别筛选;
3. 与关键词搜索组合;
4. 空列表与无匹配结果;
5. 清除条件后恢复正确结果。

测试应验证用户可见行为或稳定的接口约定。
不要为了通过测试改变已确认需求。
请实际运行相关测试,分别报告通过、失败及未执行的项目。

image-20261025184645445

结果中的“未执行”应附原因,例如依赖尚未安装、外部测试服务不可用或运行凭据缺失。不能将编译成功等同于全部功能正确,也不能将少量测试通过等同于覆盖全部业务。

审查实际差异

代码审查宜围绕具体差异和验收要求进行。开始审查前,明确比较对象,例如当前未提交修改、某个提交或某个合并请求,避免审查范围不一致。

请审查当前{尚未提交的修改}。

审查重点:
- 是否满足已确认的筛选需求;
- 是否破坏原有搜索、排序或收藏行为;
- 是否存在空值、越界、重复请求等问题;
- 新增测试能否发现实际回归;
- 是否出现无关文件修改或不必要的新依赖。

请按影响程度列出能够说明依据的问题。
每项写明文件位置、触发条件、影响和建议。
不要为了凑数量列出纯主观风格意见。
本轮只审查,不自动修改。

Claude Code 提供本地审查相关命令,其中 /code-review 可检查当前差异,/review 为其别名。命令可用范围与安装版本有关,复杂云端审查另有开放与用量条件。初学者也可直接使用上述自然语言要求,明确本轮审查对象。

image-20261025192110967

评论

登录后查看