SuperAPI AI 工具集

test-browser

测试与质量

查看项目

更新于 10-16 07:15

技能介绍

用途:在真实浏览器中对当前 PR 或分支改动影响的页面执行端到端测试,弥补单元测试覆盖不到的 JavaScript 集成、CSS/布局回归、用户流程中断和 console 错误。

主要能力:先校验 agent-browser 是否安装(command -v agent-browser 或 npm install -g agent-browser 加 agent-browser install 下载 Chromium);按 PR 号、当前分支或指定分支确定改动范围(gh pr view 或 git diff --name-only main...HEAD);将改动文件映射到可测试路由;用 agent-browser open、snapshot -i、click、fill、press、screenshot 等命令逐页验证与交互,并可选择有头(--headed)或更快的无头模式。

使用方式:/test-browser、/test-browser 847(PR)、/test-browser feature/new-dashboard(分支)。执行前需本地服务器可访问,测试前用 agent-browser open http://localhost:3000 与 snapshot -i 确认。涉及 OAuth、邮件、支付、短信、外部 API 的流程需人工验证。失败时提供截图、复现步骤,可选择立即修复、创建 todo 或跳过。最终输出包含页面、状态、console 错误、人工验证与结果的汇总表。

限制:仅使用 agent-browser CLI 的 Bash 命令,不得使用 Chrome MCP(mcp__claude-in-chrome__*);每条命令依赖安装与本地服务器的具体环境;价格、收费、平台支持范围等资料暂未提供。