ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

e2e Quickstart详解:编码智能体一条Prompt自动完成测试环境搭建

e2e Quickstart详解:编码智能体一条Prompt自动完成测试环境搭建 e2e Quickstart详解编码智能体一条Prompt自动完成测试环境搭建【免费下载链接】e2eNext generation e2e testing framework for web and mobile apps.项目地址: https://gitcode.com/GitHub_Trending/e2e6/e2ee2e是面向 Web 和移动端应用的下一代端到端e2e测试框架你用自然语言描述测试目标智能体Agent自动驱动应用完成操作再用精确的断言验证结果。它的 Quickstart 最大亮点是——不需要你手动配置任何东西把一条 Prompt 粘贴给 Claude Code、Codex 或 Cursor 等编码智能体它就能自动完成测试环境搭建、示例测试运行直到全部通过。 什么是 e2e 测试框架传统 e2e 测试如 Playwright 脚本要求你手动定位每个按钮、填写每段选择器页面一改测试就崩。e2e 的思路是目标驱动agent.act(给工作区升级到 Pro 套餐)一句自然语言智能体自己找到入口并完成点击双重验证智能体操作后用expect精确断言 agent.assert语义判断双重把关回放缓存验证通过的操作会被录制下次运行直接回放、不再调用模型省钱又稳定双端支持Web 走 Playwright 浏览器引擎iOS/Android 走模拟器引擎。 一条 Prompt让编码智能体完成 e2e 测试环境搭建打开你常用编码智能体的终端在应用目录下粘贴这条官方 Prompt来自 docs/quickstart.mdx在这个项目中搭建 e2e 端到端测试。运行npx e2e init --yes它会生成 Web 配置、示例测试、e2e 技能skill和 MCP 配置此阶段不安装依赖。阅读 e2e 技能npx e2e guide打印后续每步都遵循它。把 target 指向本应用设置 URL 和启动 dev server 的命令若是 iOS/Android 应用则换成e2e-dev/mobile引擎。询问我用哪个模型跑智能体步骤ChatGPT / GitHub Copilot / OpenCode Console / SuperGrok 订阅、API Key 或本地模型并用对应 provider 包配置需要登录时给我npx e2e login命令并等我确认。安装依赖、运行示例测试修复报错直到通过。为应用里最重要的用户流程写一个测试运行并迭代直到通过。智能体会按这 6 步自主执行写配置 → 读技能文档 → 指向你的应用 → 和你确认模型选择 → 安装依赖跑通示例 → 交付一个真实可用的测试。整个过程你只需回答用哪个模型和确认登录两件事。⚠️ 环境要求Node.js 24.822 系列需 22.22.3Windows 请在 WSL 中运行移动端测试还需 Xcode 或 Android SDK。 智能体到底帮你做了什么1. 生成配置文件e2e.config.ts声明测试目标引擎 应用地址/启动命令和智能体使用的模型完整示例见 docs/examples/quickstart/e2e.config.tsexport default { agents: { default: { model: gateway(openai/gpt-6-luna-fast) } }, targets: [{ engine: web(), app: { url: http://localhost:3000 } }], } satisfies E2EConfig;2. 安装 e2e 技能Skille2e init会在项目里写入 e2e 技能文件源码见 skills/e2e/SKILL.md。之后你说给结账流程加个测试这次运行为什么失败智能体就已经知道怎么干无需再次教学。3. 注册 MCP 服务让智能体看见应用init会配置e2e mcp服务编码智能体可以实时打开、观察你的应用并检查定位器是否唯一先看清页面再写测试。机制详解见 docs/coding-agents.mdx。4. 交付第一个真实测试示例测试风格如 docs/examples/quickstart/tests/agent.e2e.ts智能体完成以 Ada 的身份注册免费试用再由agent.assert和expect验证欢迎屏效果。️ 不想用编码智能体手动三步也能跑通创建测试项目应用目录下运行npx e2e initpnpm 用户用pnpm dlx e2e init选择 Web 或移动端引擎、模型提供商也可选 None 先跳过 AI运行示例npx e2e run—— 自动下载浏览器或启动模拟器验证应用能打开生成.e2e/report.json此阶段零模型调用接入模型订阅用户运行npx e2e login openai之类的登录命令支持 ChatGPT、GitHub Copilot、SuperGrok 等API Key 用户则设置对应环境变量如AI_GATEWAY_API_KEY即可。 完整示例项目照着抄就行仓库内置 4 个可直接运行的完整示例每个都是配置 脚本 通过的测试套件的完整项目技术栈路径Next.jsexamples/with-next/Viteexamples/with-vite/ExpoReact Nativeexamples/with-expo/SwiftUIexamples/with-swiftui/以 Vite 示例为例安装后npm run test:e2e一条命令跑通全套测试配置写法可直接照搬到自己的项目✅ 小结从 Prompt 到绿灯把官方 Prompt 交给编码智能体6 步内自动完成 e2e 测试环境搭建配置、依赖、示例测试、首个业务流程测试全部就绪e2e 技能 MCP 让后续加测试、查失败变成一句话的事跑起来之后失败报告会生成在.e2e/目录含截图、步骤和模型对话记录排错也有迹可循。新手上手路径建议先用官方 Prompt 搭好环境 → 浏览 examples/ 示例找对应技术栈 → 按 docs/quickstart.mdx 的Next章节继续深入目标写法、登录态复用与 CI 集成。【免费下载链接】e2eNext generation e2e testing framework for web and mobile apps.项目地址: https://gitcode.com/GitHub_Trending/e2e6/e2e创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表