自动化代码评审(Automation Code Review)
目的
对生成的自动化测试代码做独立评审,发现无效断言、脆弱设计(flaky)、复用问题,输出评审报告。
输入(固定路径)
tests/目录下全部文件(features、steps、conftest.py)pytest.ini
执行步骤
- 读取
tests/下全部文件与pytest.ini。- tests 目录为空时:立即停止并报告「缺少输入:tests/ 目录没有自动化代码,请先运行自动化代码生成」,绝不臆造代码。
- 读取
references/automation-code-review-checklist.md,逐项检查。 - 输出评审报告写入
docs/reviews/output_代码评审报告.md:- 评审结论:通过 / 通过带意见 / 不通过
- 问题清单:每条问题分「严重 / 建议」两级,包含位置(文件:步骤函数名)、描述、修改建议
- 评审小结:一句话总结
输出(固定路径)
docs/reviews/output_代码评审报告.md
质量自检
- 每个断言都同时校验了状态码与响应体(code/msg/data)
- 没有发现 time.sleep 或硬编码端口
- 步骤间传值通过 ctx,无隐式顺序依赖
- 数据隔离措施存在(唯一用户名/临时用户)
- 问题条目都有位置与修改建议,无空泛评语