SuperAPI AI 工具集

ce-test-browser

测试与质量

查看项目

更新于 10-16 00:01

技能介绍

用途:对当前 PR 或分支改动所影响的页面运行浏览器端到端测试,基于 agent-browser CLI 完成浏览器自动化。

主要能力:验证 agent-browser 是否安装;询问以 headed(可见窗口)或 headless(后台)模式运行;根据 PR 号、当前分支或指定分支确定测试范围;将改动文件映射到可测试路由;检测并占用空闲端口;在流水线模式下自动启动开发服务器;逐页打开、快照、点击、填表、截图;对 OAuth、邮件、支付、短信、外部 API 等流程暂停等待人工确认;记录失败并生成测试结果汇总表。

使用方式:先确保本地开发服务器运行、agent-browser CLI 已安装、Git 仓库有可测改动。检查安装:command -v agent-browser >/dev/null 2>&1 && echo "Installed" || echo "NOT INSTALLED"。未安装时提示运行 /ce-setup 并停止。常用调用:/ce-test-browser(当前分支)、/ce-test-browser 847(指定 PR)、/ce-test-browser feature/new-dashboard(指定分支)、/ce-test-browser --port 5000(指定端口)。核心命令包括 agent-browser open <url>、agent-browser snapshot -i、agent-browser click @e1、agent-browser fill @e1 "text"、agent-browser screenshot out.png、agent-browser --headed open <url>。

适用场景:Rails、Next.js 等 Web 项目的 PR/分支回归测试,需要人工确认外部交互流程的端到端验证。

限制:必须使用 agent-browser,不得使用其他浏览器自动化系统、浏览器 MCP 或内置浏览器控制工具;Claude Code 中不得使用 Chrome MCP 工具,Codex 中不得替换为无关浏览工具;缺少 agent-browser 时技能无法运行;手动模式下服务器未启动时需用户自行启动;部分流程需人工验证。具体收费、价格与平台支持范围资料未提供。