mend logo

mend

免费

Mend 是一个 AI 智能体,用于修复因选择器漂移而失效的 Playwright E2E 测试。它通过工具调用探查实时 DOM,提出修复方案,并且只有在重新执行测试后才接受该修复——绝不单凭模型的一面之词。低置信度的修复会转交人工审...

访问官网
根据共同标签和关键词推荐qwenCerveauExecAI
ai-agentllm-tool-useopenaiplaywrighttestingaiai assistantautomation

工具概览

Mend 是一个面向 CI 的工具,用于修复因选择器漂移(例如 id 或 class 改名、DOM 结构调整、文本变更)而失败的 Playwright 端到端测试。它使用 OpenAI 工具调用智能体,检查 DOM 快照、提出修正后的选择器,并通过针对 spec 文件临时副本重新运行测试来验证修复。该工具绝不接受未经执行验证的修复,并强制执行若干不变量:智能体不能弱化或跳过断言,原始 spec 文件绝不会被修改,修复循环的工具调用上限硬性设为 5 次。对修复的置信度来自可观测信号,如 DOM 匹配数量和工具调用次数,而不是模型自述的确定程度。高置信度的修复会作为 GitHub 拉取请求提交,但始终由人工合并。每次尝试(包括失败)都会连同完整的工具调用记录持久化到 PostgreSQL,以便在仪表盘中回放。

定价

免费

目录尚未确认完整价格档位,请到官网查看当前额度、限制及计费方式。

访问官网

价格与限制可能变化,请以官网为准,并确认币种、付款周期、最低席位数和用量上限。

应用场景

  • 团队用 Mend 自动修复因选择器漂移(例如 CSS 类改名或 DOM 结构调整)而失败的 Playwright 测试。
  • 团队用 Mend 减少在损坏测试的单行修复上花费的人工分诊时间。
  • 团队用 Mend 自动修复选择器漂移导致的失败,重建对红色构建的信任。
  • 团队用 Mend 通过针对 spec 文件临时副本重新执行测试,验证所提出的选择器修复。
  • 团队用 Mend 为高置信度的修复提交 GitHub 拉取请求,再由人工审查并合并。
  • 团队用 Mend 把每次修复尝试(包括失败)连同完整的工具调用记录持久化,供日后回放。

功能特性

修复 Playwright 测试中的选择器漂移

检查实时 DOM 快照

提出修正后的测试选择器

重新运行测试以验证修复

检查测试断言是否保持完整

根据实际观察结果计算置信度

为验证通过的修复创建拉取请求

用户评论

还没有评论,来分享你的使用体验吧