ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

e2e 接入 GitHub Copilot、OpenCode Console 与 SuperGrok 订阅完整教程:3 步免 API Key 跑 AI 测试

e2e 接入 GitHub Copilot、OpenCode Console 与 SuperGrok 订阅完整教程:3 步免 API Key 跑 AI 测试 e2e 接入 GitHub Copilot、OpenCode Console 与 SuperGrok 订阅完整教程3 步免 API Key 跑 AI 测试【免费下载链接】e2eNext generation e2e testing framework for web and mobile apps.项目地址: https://gitcode.com/GitHub_Trending/e2e6/e2ee2e是一个面向 Web 和移动端的下一代 AI 端到端测试框架用一句自然语言描述测试目标智能体agent就能驱动你的应用完成操作并用定位器和断言在同一测试中验证结果。更棒的是它支持直接复用你已有的GitHub Copilot、OpenCode Console、SuperGrok订阅——不用单独申请 API Key也不产生额外账单。为什么要用自己的订阅跑 e2e 测试传统 AI 测试方案通常按 API 调用量计费测试跑得多、账单就高。e2e 的订阅模式则相反零额外成本你每月已付的 Copilot / SuperGrok / OpenCode Go 订阅直接可用agent 调用消耗的是订阅额度免 API Key一条npx e2e login命令完成 OAuth 登录凭证自动保存、自动刷新免费回放含 agent 步骤的测试会记录操作下次运行在无变更时直接回放不调用任何模型见 README.md灵活可换ChatGPT、Copilot、OpenCode Console、SuperGrok 四选一随时切换。准备工作环境要求Node.js24.8或 Node.js 22 的 22.22.3Windows 用户请在 WSL 中运行移动端测试还需 XcodeiOS 模拟器或 Android SDK模拟器已有的订阅账号本文覆盖 Copilot / OpenCode Console / SuperGrok 三种。第一步用 e2e init 创建测试项目在应用目录下执行npm / pnpm / bun 均可npx e2e init向导会依次询问选择引擎Web或Mobile然后选择模型提供方。直接选你已订阅的服务即可向导会写好e2e.config.ts、示例测试并装好依赖且不会破坏已有配置。新项目的完整流程可参考 docs/quickstart.mdx。上面是仓库自带示例应用examples/with-next/的运行截图——测试要驱动的就是这类页面。想看更多现成项目可浏览 examples/ 下的 Vite、Next.js、Expo 和 SwiftUI 示例。第二步三种订阅的登录方法如果e2e init时选了订阅登录一般会自动引导。手动或补充登录时用对应命令即可订阅登录命令登录方式GitHub Copilotnpx e2e login github-copilot复用 GitHub CLIgh登录OpenCode Consolenpx e2e login opencode-console设备码 选择工作区SuperGrok / X Premiumnpx e2e login spacexai设备码GitHub Copilot最快的一条路Copilot 的登录会复用你 GitHub CLI 的登录态实现见 packages/e2e/src/oauth/providers/github-copilot.ts因此只要本机已装gh并登录一条命令即完成npx e2e login github-copilot两个进阶选项不用gh的用户传入自己注册的 GitHub OAuth App需开启设备流npx e2e login github-copilot --client-id idGitHub Enterprise 用户加--enterprise-url github.example.comCopilot API 会自动指向企业域名。OpenCode Console设备码 工作区npx e2e login opencode-console终端会打印一个设备码并自动打开确认页面你只需在页面上选择要绑定的工作区页面可能把 e2e 显示为未知客户端属正常现象见 packages/e2e/src/oauth/providers/opencode-console.ts。一次登录同时覆盖两套计费方式裸模型 ID如deepseek-v4.1-flash→OpenCode Zen按工作区积分扣费带go/前缀的 ID如go/deepseek-v4.1-flash→OpenCode Go按你的 Go 订阅扣费。切换工作区先npx e2e logout opencode-console再重新登录即可。SuperGrok设备码登录npx e2e login spacexai终端打印设备码和输入网址按提示在浏览器完成授权SuperGrok 或 X Premium 订阅即可被 e2e 使用。第三步在配置里选中模型登录成功后模型 ID 以厂商为准可能和 App 里显示的名字不同。最可靠的获取方式是列出当前登录账号可用的全部模型npx e2e models # 所有已登录账号 npx e2e models spacexai # 只看某个提供方每行输出就是可传给模型构造函数的 ID附带推理级别、视觉能力等说明。以 SuperGrok 为例在e2e.config.ts里大致这样配置import { grok } from e2e/oauth/grok; const agent { model: grok(grok-4) }; // 配置中设置 agents: { default: agent }Copilot 和 OpenCode Console 同理copilot()/opencodeConsole()完整写法见 docs/subscriptions.mdx。配置完成后启动你的开发服务器运行npx e2e runagent 调用就会走你的订阅额度。常见问题速查现象原因与解决报错LOGIN_REQUIRED厂商拒绝了保存的 token按提示重新执行npx e2e login providerCopilot 模型标着not enabled该模型在你的套餐里被关掉了去 GitHub 的 Copilot 设置中开启组织托管的席位需联系管理员Copilot 模型标着no chat or responses该模型只走copilot()不支持的接口换个模型即可想在 CI 里跑建议使用 API KeyOpenCode Console 可建 Service Account API Key 并设为OPENCODE_API_KEYopencodeConsole()会优先使用它想切换登录账号npx e2e logout移除已存登录再重新登录登录凭证保存在~/.config/e2e/oauth.json或$XDG_CONFIG_HOME下文件权限仅限当前用户token 会自动刷新——无需手动管理。小结3 步接入npx e2e init建项目 →npx e2e login provider登录订阅 → 在e2e.config.ts里选中模型三大订阅各有最佳场景日常开发首选Copilot复用gh登录最快多模型工作区选OpenCode Console已有SuperGrok会员直接零成本接入测试跑过后agent 步骤会被记录回放无变更的重复运行不产生任何模型调用。更多资料可查阅官方文档 docs/subscriptions.mdx、docs/models.mdx 与 docs/reference/cli.mdx登录流程的完整实现在 packages/e2e/src/oauth/ 目录下。【免费下载链接】e2eNext generation e2e testing framework for web and mobile apps.项目地址: https://gitcode.com/GitHub_Trending/e2e6/e2e创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表