mcpField
A
awt-e2e-testing

awt-e2e-testing

github.com/sickn33测试与质量48.7k57 次安装今天更新
代码仓库

关于 awt-e2e-testing

awt-e2e-testing 是供 AI 编码工具使用的技能,可编写 YAML 浏览器测试并通过 Playwright 执行。它结合视觉匹配、OCR 和结构化故障诊断,用于端到端测试。

主要功能

  1. 01通过 Playwright 执行 YAML 场景
  2. 02使用 OpenCV 和 OCR 进行视觉匹配
  3. 03自动检测框架
  4. 04结构化故障诊断
  5. 05SQLite 故障修复模式库

适用场景

  1. 01通过浏览器交互测试网页流程
  2. 02无需 CSS 选择器即可断言视觉效果
  3. 03排查端到端测试故障

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/sickn33/agentic-awesome-skills --skill awt-e2e-testing

安装后在 Claude Code 中输入/awt-e2e-testing确认已加载。

详细介绍

AWT — AI 驱动的 E2E 测试(Beta)

npx skills add ksgisang/awt-skill --skill awt -g

AWT 让 AI 编码工具能够通过真实浏览器查看并操作 Web 应用。AI 负责设计 YAML 测试场景;AWT 使用 Playwright 执行这些场景。

适用场景

  • 你需要通过真实浏览器,使用声明式 YAML 场景进行 AI 辅助端到端测试。
  • 测试流程依赖视觉匹配、OCR 或平台自动检测,而不是稳定的 DOM 选择器。
  • 你希望使用一套既能执行测试,又能为 AI 编码工作流解释故障的 E2E 工具链。

上游宣称的功能

  • YAML 场景 → Playwright,支持类似真人的交互
  • 视觉匹配:OpenCV 模板 + OCR(无需 CSS 选择器)
  • 平台自动检测:Flutter、React、Next.js、Vue、Angular、Svelte
  • 结构化故障诊断,附带调查清单
  • 学习数据库:SQLite 中的故障→修复模式
  • 5 家 AI 提供商:Claude、OpenAI、Gemini、DeepSeek、Ollama
  • 技能模式:无需额外的 AI API 密钥

执行边界

此入口不包含 AWT 运行时或其 YAML 架构。编写场景前,请检查选定的上游版本和实际安装的命令。上述安装命令是上游提供的一种选项,并不代表可以更改全局技能。优先选择经过明确授权的项目级安装。

请确认目标环境、测试账户、允许执行的浏览器操作以及数据保留方式。结账测试可能会下单或发送通知;请使用隔离的测试环境,并在执行前检查其影响。未经授权,不得向云服务提供商发送屏幕截图、凭据或应用数据。记录实际场景、运行时/版本、观察结果和产物路径。如果运行时不存在,请返回草案并标记执行待定,不要虚构通过结果。

链接

在 AI 编码工具的帮助下构建,旨在帮助 AI 编码工具更好地测试。

由 AILoopLab 的独立开发者积极开发。欢迎反馈!

示例

用户请求:

为结账流程创建并运行一个声明式浏览器测试,包括视觉断言和清晰的故障报告。

限制

  • 仅当任务明确符合上述范围时,才使用此技能。
  • 不要将输出视为环境专属验证、测试或专家审查的替代品。
  • 如果缺少必需的输入、权限、安全边界或成功标准,请停止并请求澄清。

评论

支持 Markdown