# Code Review

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

- Skill: `naonaoxu/code-review` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add naonaoxu/code-review`
- Raw SKILL.md: https://api.skillmd.com/api/skills/naonaoxu/code-review/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: naonaoxu (https://skillmd.com/u/naonaoxu)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/naonaoxu/code-review

---


# 自动化代码评审（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，无隐式顺序依赖
- [ ] 数据隔离措施存在（唯一用户名/临时用户）
- [ ] 问题条目都有位置与修改建议，无空泛评语

