0

为了缩短构建时间,我们计划使用 bitrise 构建来测试 e2e 与 detox。

我发现我们可以在运行时提供设备名称--device-name ie detox test -c android.emu.release --device-name Nexus 5X,但我找不到任何标志来提供buildPath

是否可以以任何方式提供相同的内容?

4

1 回答 1

0

我找到了在运行时通过修改 e2e 文件夹中的 init.js 文件来配置 detox 的方法,如下所示

import { BUILD_PATH } from 'react-native-dotenv';

const detox = require('detox');
const adapter = require('detox/runners/jest/adapter');

const config = require('../package.json').detox;

jest.setTimeout(120000);
jasmine.getEnv().addReporter(adapter); // eslint-disable-line

beforeAll(async () => {
  config.configurations['ios.sim.cli'].binaryPath = BUILD_PATH;
  await detox.init(config);
});
于 2019-03-14T10:09:04.140 回答