用途:对当前 PR 或分支改动所影响的页面执行真实浏览器端到端测试,弥补单元测试覆盖不到的 JavaScript 集成缺陷、CSS/布局回归、用户工作流中断和控制台错误。
主要能力:根据参数(PR 编号、分支名或 current)确定测试范围;通过 git diff 或 gh pr view 获取改动文件,并按文件到路由的映射规则(如 app/views/users/* 对应 /users、/users/:id、/users/new)生成待测 URL 列表;使用 agent-browser CLI 打开页面、抓取交互元素快照、点击、填写、截图,并汇总测试结果。
使用方式:先确认 agent-browser 已安装,未安装时执行 npm install -g agent-browser 和 agent-browser install(下载约 160MB 的 Chromium)。测试前需启动本地开发服务器(Rails 用 bin/dev 或 rails server,Node/Next.js 用 npm run dev)。命令示例:/test-browser、/test-browser 847、/test-browser feature/new-dashboard。测试时会询问使用有头模式(可见浏览器)还是无头模式(更快)。
限制:必须使用 agent-browser CLI,禁止使用 Chrome MCP 工具(mcp__claude-in-chrome__*)。涉及 OAuth、邮件、支付、短信或外部 API 的流程需要人工验证。测试失败时可选择立即修复、创建待办或跳过。资料未提供该技能的收费、价格或平台支持信息。