e2e

e2e

AI端到端测试框架

AI官网

应用介绍

端到端测试最磨人的从来不是写,而是改:页面挪了个按钮,十几条选择器跟着全红,周末又得花在修测试上。e2e 换了个思路——你用一句话写下目标,比如「把工作区升级到 Pro 套餐」,由 AI 智能体自己去点、去填、去走完流程,再用定位器和断言在同一个测试里把结果钉死。

更省心的是它会“记住”怎么走:智能体完成并被后续断言验证过的步骤会被录下来,下一次运行直接回放,一次模型都不调用,直到界面真的变了才重新让它出手。没有智能体步骤的测试压根不需要模型,订阅、API Key、本地模型都能接,Web 和 iOS、Android 同一套写法。

软件功能



自然语言驱动:用 agent.act 描述要做的事,用 agent.assert 描述该看到什么,与 expect、getByRole 这类常规断言写在同一个用例里。

录制回放:已验证的智能体操作会被记录,后续运行零模型调用地重放,页面变化时才重新决策,既快又省钱。

Web 与移动全覆盖:浏览器引擎基于 Playwright,支持 Chromium、Firefox、WebKit;移动引擎驱动 iOS 模拟器和 Android 模拟器。

自带模型:可以接订阅、API Key 或本地模型,还提供决策模型执行器,处理有边界的语义动作和断言。

一条命令起步:npx e2e init 会问清引擎和模型服务商,生成配置和示例测试;examples 目录有 Vite、Next.js、Expo、SwiftUI 的完整项目可参照。

接入 CI 与托管环境:GitHub 报告器把结果以评论贴回 Pull Request,也可对接 Kernel 托管浏览器和 EAS 托管模拟器。

应用截图