← ClaudeAtlas

run-acceptance-suitelisted

运行验收套件——基于当前生效基线跑 Bruno(API 契约)+ Playwright(E2E 回归),汇总到 execution/<版本>/执行清单.csv 与 reports/<版本>/
ayouaiyouwei-arch/claude_pm_workflows · ★ 1 · Data & Documents · score 58
Install: claude install-skill ayouaiyouwei-arch/claude_pm_workflows
> 🔧 项目无关骨架版 · 项目专属配置见 PROJECT-PROFILE.md # Skill · run-acceptance-suite > 一句话定位:基于当前生效基线版本,按 `test-cases/<模块>.csv` 执行 **Bruno 集合**(API 契约 / 功能)+ **Playwright 套件**(smoke / regression / scenario),把执行结果汇总到 `execution/<版本>/执行清单.csv`、`reports/<版本>/bruno-results.json`、`reports/<版本>/playwright-results/`。 ## 触发条件 - 用户明确要求「跑验收 / 跑回归 / 跑套件」 - 基线发布前必跑(`baseline/04-基线刷新检查清单.md` 收尾阶段) - 一组差异 / 变更修复完成后做闭环验收 - 每次 PR 至少跑 smoke 子集 ## 输入 | 输入 | 是否必填 | 示例 | |---|---|---| | 当前生效基线 | ✅ | `B1.0.x` | | 套件范围 | ✅ | `smoke` / `regression` / `scenario` / `bruno-only` / `all` | | 模块过滤(可选) | 可选 | `<模块A>` / `<模块B>` / 全部(模块见 PROJECT-PROFILE.md § 四/五)| | 环境 | ✅ | `Local` / `Staging` | ## 工具 - **Bruno CLI**:`bru run --env <env> --reporter-json <out.json>`(在 `test/tools/api-collection/` 执行) - **Playwright**:`<包管理器> test` / `test:smoke` / `test:regression`(包管理器见 PROJECT-PROFILE.md § 五,在 `test/tools/e2e-scripts/` 执行) ## 步骤 1. **读基线 & 校验目录** - 读 `product-docs/.../baseline/01-基线版本登记表.md` 拿当前 B 版本号 - 确认 `test/execution/<版本>/`、`test/reports/<版本>/`、`test/evidence/<版本>/` 目录存在;不存在则创建 2. **环境校验** - 确认 `code/<仓库名>/` 已同步(commit / 分支与 `说明文档.md` 一致) - 确认使用真实数据模式(非 Mock;具体开关见 PROJECT-PROFILE.md § 六) - 确认环境变量 `QA_*_USER` / `QA_*_PASSWORD` 已设置(账号见 § 六) - 确认 `BASELINE_VERSION` 环境变量 = 当前 B 版本号 3. **Bruno 子套件**(API) - `cd test/tools/api-collection` - `bru run --env <env> --reporter-json ../../reports/<版本>/bruno-results.json` - 解析输出,把每个 `<METHOD>_<path>.bru` 对应的 `case_id`(通过 CSV 反查)以 `result=