SuperAPI AI 工具集

playwright-ui-testing

测试与质量

查看项目

更新于 10-15 19:58

技能介绍

用途:这是一套基于 Playwright CLI 的 UI 测试技能索引,覆盖功能测试与 UX 设计质量两大类,通过并行子代理执行测试,结果统一输出到本地目录。

主要能力:A 类 UI 功能测试包含表单(/test-forms,27 例)、无障碍(/test-a11y,40 例,WCAG 2.1 AA+)、响应式(/test-responsive,72 例)、用户流程(/test-flows,30 例)、跨浏览器(/test-cross-browser,30 例)、安全(/test-security,55 例,OWASP+)、性能(/test-perf,25 例,Core Web Vitals)、SEO(/test-seo,27 例)、UI 状态(/test-states,35 例)、链接(/test-links,23 例)、回归(/test-regression,8 例)以及测试生成(/test-generate)。B 类 UX 设计质量包含热图(/test-heatmap,24 例)、UX 文案(/test-ux-writing,26 例)、一致性(/test-consistency,30 例)、转化(/test-conversion,30 例)。编排器 /test-all 以分阶段并行方式运行全部 16 项技能,约 482+ 测试用例。

使用方式:命令形式为 /test-<名称> <url>。可选参数包括 --headed(显示浏览器窗口)、--skip-prereqs(跳过环境检查)、--baseline(仅回归测试用于捕获基线)。v1.1 新增失败自动重试(最多 3 次并区分测试缺陷与应用缺陷)、前置依赖自动安装(Playwright、浏览器二进制、axe-core)、测试生成可读取代码库产出 .spec.ts 文件且用 npx playwright test 运行。

输出:结果保存至 test-results/<skill-name>/<timestamp>/,包含 report.md、screenshots/、snapshots/、traces/、videos/。共享参考文档涵盖通用设置、证据捕获、报告格式、前置依赖与修复循环。

限制:安装、收费、平台支持等细节暂未提供;未来功能(独立 playwright.config.ts 生成、--persist 持久化)尚未实现,仅列出计划。