正在打开每日关注
正在打开每日关注
自然语言写用例,AI 首次生成 Playwright 脚本后免模型回放,覆盖 Web 与移动端的端到端测试框架。
代码写完怎么验证? 推荐一个近 5k star 的端到端测试框架,名字就叫 e2e,专为 AI Agent 设计,Web / 移动端都支持。 原理:AI用自然语言写 test case,AI 第一次生成 Playwright 脚本,第二次之后会直接跑脚本,不再调 AI了,省钱。 https://t.co/Kk13EROrFC https://t.co/4ehYyUf03Q
是什么:tester-army/e2e 是面向 Web 与移动端的开源 E2E 测试框架(TypeScript、Apache-2.0、约 6.1k star、2026-07 创建)。核心思路是用自然语言描述测试目标,由 Agent 驱动应用完成操作,再在同一条测试里用 locator 与确定性断言校验结果。
核心设计:API 将 agent.act / agent.assert 与 Playwright 风格的 expect 断言编排在一起;被后续断言验证过的 agent 步骤会记录其操作,下次运行直接回放脚本、不再调用模型,直到应用变化才重新生成,从而压低 token 成本;不含 agent 步骤的测试完全不依赖模型。工程上按包拆分:e2e 提供 SDK/runner/CLI,@e2e-dev/web 经 Playwright 覆盖三大浏览器引擎,@e2e-dev/mobile 借 agent-device 覆盖 iOS/Android,另有 GitHub PR 评论 reporter、托管浏览器与模拟器、decision-model 执行器等配套;支持自带订阅、API Key 或本地模型,npx e2e init 一键初始化。
值得借鉴:以 record-replay 混合策略在自然语言灵活性与确定性回放的低成本之间取得平衡;文档随 npm 包分发,便于 coding agent 离线读取;examples 提供 Vite/Next.js/Expo/SwiftUI 可跑样例。
边界与风险:项目尚未到 1.0,API 与配置可能在 minor 版本间变动;CLI 默认匿名遥测(可关闭);自然语言断言的稳定性与首次生成成本仍需实践检验。