Jestjs 如何使用Jest globalSetup进行排毒

Jestjs 如何使用Jest globalSetup进行排毒,jestjs,detox,Jestjs,Detox,我想使用Jest with Detoxit中的globalSetup和globalTeardown,这样排毒设置只发生一次,但如果之前没有初始化,排毒似乎会失败 有什么建议吗 Jest版本:22.0.4 排毒版本:6.0.4 配置: "globalSetup": "./setUpDetox.js", "globalTeardown": "./tearDownDetox.js", 不要使用globalSetup和globalTeardown,而是在您的init中设置并拆除测试环境。不管是之前还是

我想使用Jest with Detoxit中的
globalSetup
globalTeardown
,这样排毒设置只发生一次,但如果之前没有初始化,排毒似乎会失败

有什么建议吗

Jest版本:22.0.4 排毒版本:6.0.4

配置:

"globalSetup": "./setUpDetox.js",
"globalTeardown": "./tearDownDetox.js",

不要使用globalSetup和globalTeardown,而是在您的init中设置并拆除测试环境。不管是之前还是之后,都要用笑话

e2e/init.js

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

jest.setTimeout(120000);

beforeAll(async () => {
  // custom setup
  console.log('Initializing Detox');
  await detox.init(config, { launchApp: false });
});

afterAll(async () => {
  // custom teardown
  await detox.cleanup();
});
e2e/config.json

{
  "setupTestFrameworkScriptFile" : "./init.js"
}