SuperAPI AI 工具集

ui-test-puppeteer

测试与质量

查看项目

更新于 10-16 01:34

技能介绍

用途:当需要面向 Puppeteer UI 自动化测试工作流输出测试方案或自动化设计时使用,适合项目已采用相关工具或希望得到可直接落地的工具专项方案。

主要能力:围绕 Chromium 驱动的检查、截图、PDF 生成、网络拦截与 CDP 用例进行设计。执行要点包括:读取实际 Puppeteer/Node/浏览器与 launch 配置及支持范围,版本或浏览器不兼容时单列 CONFIG_ERROR,不因 launch 成功即认定全部功能兼容;新窗口从目标创建事件或关联 opener 定位并等待可用 page,检查目标 URI 与权限,导航等待与业务就绪分开,以页面真实状态作为 oracle,固定 sleep 不构成证据;使用 try/finally 关闭新旧 page 及自建浏览器并保留超时或加载失败的原异常,主错误与 cleanup 错误分别记录,不得吞异常后返回成功;最小 fixture 覆盖正常支付、wrong state、新窗口、加载失败与超时,核对业务状态、主体及截图、URL、日志、版本,不把文件生成或 HTTP 加载成功当作业务通过。

使用方式:打开 prompts/ui-test-puppeteer.md 作为主提示词,补充范围、环境、约束、风险、依赖和期望交付物等真实项目上下文;输入不完整时先返回可用第一版并标出缺失信息与假设。默认输出 Markdown,除非明确要求其他格式。参考文件包括 references/domain-decision-example.md(校准领域结果、对照与证据缺口)、prompts/ui-test-puppeteer.md、references/framework-spec.md、references/setup-and-ci.md、examples/sample-context.md、scripts/run-tests.sh(轻量本地执行入口),验证资产时可读取 evals/fixtures/checkout-app/README.md 并使用本地 good/bug/timeout 对照,仅在明确运行时执行。

适用场景与限制:适用于风险驱动、可直接执行或评审的 Puppeteer 专项测试设计。避免在范围模糊、缺少上下文时给泛泛方案,勿把各模块与场景视为同等重要,勿跳过假设与缺失信息说明。官方文本未提供具体安装命令、版本要求、收费与平台信息,暂未提供。