@ e2e- dev/ eas
曝光模拟器 页:1 e2e数字 :
mobile({ device: expoSimulators() }) 运行移动目标
博览会托管了iOS模拟器和Android模拟器.
安装
npm install --save-dev @e2e-dev/eas
使用量
import type { E2EConfig } from 'e2e';
import { mobile } from '@e2e-dev/mobile';
import { expoSimulators } from '@e2e-dev/eas';
export default {
targets: [
{
engine: mobile({
platform: 'ios',
device: expoSimulators({ buildId: process.env.E2E_IOS_BUILD_ID }),
videoTouches: false,
}),
app: { bundleId: 'com.example.app' },
},
],
workers: 2,
} satisfies E2EConfig;
课程属于世博会的应用配置
e2e.config.ts 链接( e)extra.eas.projectId从 app.json 或作为
expo config 评价 app.config.ts(三); projectId 又一个名字.
它认证为 EXPO_TOKEN 从跑步的环境, 否则与
第二届会议 eas login 存储,就像eas-cli一样。 每个工人槽都有自己的
Expo模拟器会话,运行开始时开始,运行结束时停止,
而引擎驱动它通过代理设备守护程序博览会运行在它的旁边.
一旦每个槽都有一个模拟器,就会开始测试.
buildId(或applicationArchiveUrl)有 Expo 安装应用程序;没有 这,device.installApp()上传目标app.appPath通过 守护进程 .E2E_IOS_BUILD_ID上方是您设置的变量. 不要读书EAS_BUILD_ID:在世博会的工作流程中,世博会将其设定为 运行中工作的标识 。 在工作流程中,设置变量来自needs.<build job>.outputs.build_id。 。 。 .device选取相相.maxIdleTimeMinutes(默认 10) 是 Expo 保存会话的时间长 否 命令到达,支援死亡的跑道.maxDurationMinutes限定会话寿命( 默认为40分钟, 115 起) 因此,运行必须适合其中.agentDeviceVersion是代理设备 Expo 启动, 默认是@e2e-dev/mobile针.tags被添加到运行自己的.
设置引擎的 videoTouches: false 用于视频:将触摸画入一个
在世博会iOS模拟器上录制 超过尝试的清理。 包裹
使用 fetch,所以没有SDK可以安装.
完整文档生活于 e2e.com/docs/整合/eas。 。 。 .
许可证
阿帕奇 - 2.0