∴ GitHub / 趋势仓库

tester-army / e2e

用自然语言描述目标,由智能体驱动应用的端到端测试框架

语言
TypeScript
Star
4.6k
Fork
193
当日新增(10-06)
+1,430
累计在榜
2 天
最高名次
第 1 名
首次上榜
2026-10-05
去 GitHub 查看 ↗项目主页 ↗

∴ 是什么

e2e 是一个面向 Web 和移动应用的端到端测试框架,核心是用自然语言描述目标,由智能体(agent)驱动应用去达成目标,并在同一测试中用定位器和断言检查结果。它由 SDK、runner 和 CLI 组成,按引擎分为 Web(基于 Playwright)和移动端(iOS/Android 模拟器),并包含多个可选的扩展包。智能体步骤会被记录,后续运行时若应用未变化则无需模型调用,无智能体步骤的测试甚至不需要模型。

∴ 解决什么问题

  • 传统端到端测试需要编写繁琐的定位器和操作步骤,e2e 允许用自然语言描述目标
  • 智能体步骤会在后续运行中自动重放,减少模型调用成本
  • 测试编写者需要自带模型订阅、API key 或本地模型,框架本身不绑定模型

∴ 怎么上手

  1. 01npx e2e init
  2. 02init 会询问引擎(Web 或移动)和模型提供商,然后写出配置和示例测试
  3. 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 名。

2026-10-05 +1,4302026-10-06 +1,430
每日新增 Star · 2026-10-05 至 2026-10-06 · 共 2 个在榜日峰值 +1,430
日期名次当日新增总 Star
#1+1,4304,636
#1+1,4303,824