∴ GitHub / 趋势仓库
tester-army / e2e
用自然语言描述目标,由智能体驱动应用的端到端测试框架
- 语言
- TypeScript
- Star
- 4.6k
- Fork
- 193
- 当日新增(10-06)
- +1,430
- 累计在榜
- 2 天
- 最高名次
- 第 1 名
- 首次上榜
- 2026-10-05
∴ 是什么
e2e 是一个面向 Web 和移动应用的端到端测试框架,核心是用自然语言描述目标,由智能体(agent)驱动应用去达成目标,并在同一测试中用定位器和断言检查结果。它由 SDK、runner 和 CLI 组成,按引擎分为 Web(基于 Playwright)和移动端(iOS/Android 模拟器),并包含多个可选的扩展包。智能体步骤会被记录,后续运行时若应用未变化则无需模型调用,无智能体步骤的测试甚至不需要模型。
∴ 解决什么问题
- 传统端到端测试需要编写繁琐的定位器和操作步骤,e2e 允许用自然语言描述目标
- 智能体步骤会在后续运行中自动重放,减少模型调用成本
- 测试编写者需要自带模型订阅、API key 或本地模型,框架本身不绑定模型
∴ 怎么上手
- 01npx e2e init
- 02init 会询问引擎(Web 或移动)和模型提供商,然后写出配置和示例测试
- 03查看 examples/ 目录下的 Vite、Next.js、Expo、SwiftUI 示例项目
∴ 适合谁
需要为 Web 或移动应用编写端到端测试的开发者,尤其是希望用自然语言驱动测试、降低脚本维护成本的团队。
∴ 要点
- 使用 Apache-2.0 许可证
- 包含 e2e、@e2e-dev/web、@e2e-dev/mobile、@e2e-dev/github、@e2e-dev/kernel、@e2e-dev/eas、@e2e-dev/decision 等多个包
- Web 引擎支持 Chromium、Firefox 和 WebKit(通过 Playwright)
- 移动引擎支持 iOS 和 Android 模拟器/模拟器
- GitHub 报告器可将测试结果作为 PR 评论发布
- 当前处于积极开发阶段,API 和配置在小版本间可能变化,尚未到 1.0
许可证 Apache-2.0e2ee2e-testingend-to-end-testingmobilemobile-testingplaywrightweb
解读由 AI 依据项目 README 生成,生成于 2026-10-06,以 GitHub 原文为准。
∴ 在榜记录
GitHub Trending 今日榜的每日存档,日期按北京时间。2026-10-05 首次上榜,累计在榜 2 天,最高第 1 名。