- GitHub 仓库
- tester-army/e2e
- 总 Stars
- ★ 12,633
- 主要语言
- TypeScript
结论先行:e2e 拿了 12,633 个 star,主语言 TypeScript,Apache-2.0 开源,2026 年 11 月 2 日仍在推送,10 月 30 日发了 e2e@0.22.0。本篇取自月榜补位。它是下一代端到端测试框架,面向 Web 与移动应用:测试用自然语言写,智能体步骤由后面的断言验证,应用没变时复跑不用重复调模型。
它是什么
起步是一条 npx e2e init:选 Web 还是移动端、选模型服务商,生成配置与示例测试。Web 引擎经 Playwright 驱动 Chromium、Firefox 与 WebKit,移动端经模拟器与真机,decisionFilter 只跑 PR 可能影响到的测试。包分得很细,另有 BrowserStack、TestMu 等托管设备集成。
能干嘛
写一次自然语言测试,覆盖“点哪里、看到什么、应该发生什么”,智能体步骤的动作会被记录下来,下次复跑直接回放,直到应用变化才重新调模型。仓库给了 Vite、Next.js、Astro、Angular、Expo、SwiftUI、Jetpack Compose、Flutter 与 .NET MAUI 的完整示例,各自是能跑通的独立工程,照着自己技术栈的那一个抄,比从空文档起步快。结果还能经 reporter 以 PR 评论的形式贴出来。
测试要不要自己掏模型钱?
要。框架的说法是“自带订阅、API key 或本地模型”,模型费用不在框架里,复跑回放省的是重复调用,不是全免。CLI 会发匿名用量数据,不含测试内容、应用内容与凭证,可用 npx e2e telemetry disable 或环境变量关掉,关之前先看 telemetry 文档列出的字段。托管真机与浏览器集成大多另有服务费用,选型时把这两笔账一起算。
适合谁 / 注意点
适合 Web 与移动端都要测、想把测试写成自然语言的团队。注意项目还在冲 1.0 的路上,README 明确说 API 与配置在小版本之间还可能变,0.22.0 的写法别当长期契约。open issue 有 78 个,先在示例工程里跑通一条,再往自己的仓库里接。
站长点评:我看重它“录下来再回放”这个设计:智能体测试最怕每次跑都重新花钱、重新犯错,回放把确定性还给了测试。和只给浏览器控制的 Playwright 比,e2e 多的是自然语言层与决策层,代价是多一层抽象,出问题要会分清是哪一层。我会先拿示例工程跑,确认回放真的省调用,再上真实项目。
项目地址:https://github.com/tester-army/e2e
核验记录:2026 年 11 月 3 日经 GitHub API 核验 stars、语言、许可证、版本与推送时间,本篇取自月榜补位已如实写明。
⬇ 下载区(本站中转)
本站服务器实时中转 GitHub 文件,国内网络也可稳定下载;也可使用右侧官方链接。 本项目遵循 Apache-2.0 许可证。
要下载其他 GitHub 项目?试试本站的 GitHub 加速下载工具,粘贴链接即可中转。
