Code Review

评审自动化测试代码(断言有效性、fixture 使用、flakiness、步骤复用),输出评审报告。Use when the user asks to review automation test code, 自动化代码评审, 评审测试代码, or review pytest-bdd tests.

naonaoxu Updated

File contents

自动化代码评审(Automation Code Review)

目的

对生成的自动化测试代码做独立评审,发现无效断言、脆弱设计(flaky)、复用问题,输出评审报告。

输入(固定路径)

  • tests/ 目录下全部文件(features、steps、conftest.py)
  • pytest.ini

执行步骤

  1. 读取 tests/ 下全部文件与 pytest.ini
    • tests 目录为空时:立即停止并报告「缺少输入:tests/ 目录没有自动化代码,请先运行自动化代码生成」,绝不臆造代码
  2. 读取 references/automation-code-review-checklist.md,逐项检查。
  3. 输出评审报告写入 docs/reviews/output_代码评审报告.md
    • 评审结论:通过 / 通过带意见 / 不通过
    • 问题清单:每条问题分「严重 / 建议」两级,包含位置(文件:步骤函数名)、描述、修改建议
    • 评审小结:一句话总结

输出(固定路径)

  • docs/reviews/output_代码评审报告.md

质量自检

  • 每个断言都同时校验了状态码与响应体(code/msg/data)
  • 没有发现 time.sleep 或硬编码端口
  • 步骤间传值通过 ctx,无隐式顺序依赖
  • 数据隔离措施存在(唯一用户名/临时用户)
  • 问题条目都有位置与修改建议,无空泛评语

naonaoxu/AItestDemo_Skills_MCP_Subagent/tree/main/.claude/skills/code-review commit 19c4a0aac4

Frequently asked questions

npx skillmds@latest add naonaoxu/code-review