SuperAPI AI 工具集

pr-test

测试与质量

查看项目

更新于 10-16 03:40

技能介绍

用途:对 PR/分支进行端到端手工测试,覆盖构建完整平台、浏览器交互、API 调用、截图取证与结果报告,适用于需要真实验证功能的场景。触发条件为用户要求手工测试 PR 或端到端测试某功能。

主要能力:解析目标(PR 号或 worktree 路径),阅读 PR 变更并编写测试计划;通过 docker compose 启动平台环境;支持浏览器与 API 双层验证;强制要求每步截图、每个场景至少一对前后截图,并按 {NN}-{action}-{state}.png 命名;支持上传截图到 test-screenshots/pr-{N} 分支并在 PR 评论中内联展示;强制至少一个负向用例;报告需包含步骤、预期、实际、API 前后值和截图证据。状态验证要求以真实后端状态为准,禁止伪造 UI 状态,可用 Redis CLI 与数据库查询核对持久化。

使用方式:以 worktree 路径或 PR 号作为参数,可加 --fix 自动修复;需提供测试用户凭据(优先环境变量 PR_TEST_USER_EMAIL、PR_TEST_USER_PASSWORD,否则交互式询问,不得硬编码或写盘);需复制根 worktree 的 .env 文件,并配置 copilot 认证(订阅模式或 OpenRouter 模式);多 agent 并发时通过根目录 .ign.testing.lock 加锁协调,并运行心跳、结束时释放锁。

限制:测试凭据不得提交、记录或截图;不得用 agent-browser eval 伪造状态;截图上传失败需重试或要求人工附件;依赖 docker compose、agent-browser 等环境。资料未提供具体收费或平台信息。