From d397ee6f01dc74cbdcef0c2c2cb29c63400dd93e Mon Sep 17 00:00:00 2001 From: Loren Posen Date: Thu, 17 Oct 2024 19:28:15 -0700 Subject: [PATCH] Update Detox configuration and E2E test settings for improved stability --- .github/workflows/e2e-android.yml | 1 + example/.detoxrc.js | 10 ++++++++++ example/e2e/jest.config.js | 2 +- example/e2e/starter.test.js | 2 +- 4 files changed, 13 insertions(+), 2 deletions(-) diff --git a/.github/workflows/e2e-android.yml b/.github/workflows/e2e-android.yml index 79df294b3..8b9b11317 100644 --- a/.github/workflows/e2e-android.yml +++ b/.github/workflows/e2e-android.yml @@ -66,6 +66,7 @@ jobs: sudo udevadm trigger --name-match=kvm - name: Unregister runners + continue-on-error: true run: echo "[]" > ~/.local/share/Detox/device.registry.state.lock - name: Get device name diff --git a/example/.detoxrc.js b/example/.detoxrc.js index 942eb061c..9362063ad 100644 --- a/example/.detoxrc.js +++ b/example/.detoxrc.js @@ -1,5 +1,15 @@ /** @type {Detox.DetoxConfig} */ module.exports = { + behavior: { + init: { + reinstallApp: true, + exposeGlobals: true, + }, + launchApp: 'auto', + cleanup: { + shutdownDevice: true, + }, + }, logger: { level: process.env.CI ? 'debug' : undefined, }, diff --git a/example/e2e/jest.config.js b/example/e2e/jest.config.js index 4f980203f..cbfa1c515 100644 --- a/example/e2e/jest.config.js +++ b/example/e2e/jest.config.js @@ -2,7 +2,7 @@ module.exports = { rootDir: '..', testMatch: ['/e2e/**/*.test.js'], - testTimeout: 120000, + testTimeout: 1200000, maxWorkers: 1, globalSetup: 'detox/runners/jest/globalSetup', globalTeardown: 'detox/runners/jest/globalTeardown', diff --git a/example/e2e/starter.test.js b/example/e2e/starter.test.js index 2fc6ef53d..2a24bad0e 100644 --- a/example/e2e/starter.test.js +++ b/example/e2e/starter.test.js @@ -3,7 +3,7 @@ import { ITBL_API_KEY, ITBL_ID } from '@env'; describe('Example', () => { beforeAll(async () => { - await detox.init(); + // await detox.init(); // await device.terminateApp(); await device.launchApp({ /**