Вопрос:

Как использовать Jest globalSetup с Detox

jestjs detox

730 просмотра

1 ответ

26 Репутация автора

Я хочу использовать globalSetupи globalTeardownиз Jest с Detox, чтобы настройка детоксикации происходила только один раз, но Detox, по-видимому, не работал, если инициализация не раньше всех.

Какие-либо предложения?

Версия Jest: 22.0.4 Detox Версия: 6.0.4

конфигурации:

"globalSetup": "./setUpDetox.js",
"globalTeardown": "./tearDownDetox.js",
Автор: Garima ren Источник Размещён: 04.01.2018 03:43

Ответы (1)


1 плюс

130 Репутация автора

Вместо того, чтобы использовать 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"
}
Автор: Taylor Johnson Размещён: 25.04.2018 09:31
Вопросы из категории :
32x32