From b92e76c52fa57b0767963f94fe68200ef798e1e8 Mon Sep 17 00:00:00 2001 From: Brendon Barreto Date: Sun, 30 Sep 2018 09:02:29 -0300 Subject: [PATCH] feat: disable tab throttling (#144) Closes #137 --- .../jest-environment-puppeteer/src/readConfig.js | 16 ++++++++++------ .../tests/readConfig.test.js | 13 +++++++++++++ 2 files changed, 23 insertions(+), 6 deletions(-) diff --git a/packages/jest-environment-puppeteer/src/readConfig.js b/packages/jest-environment-puppeteer/src/readConfig.js index bc48f7c5..776f6d66 100644 --- a/packages/jest-environment-puppeteer/src/readConfig.js +++ b/packages/jest-environment-puppeteer/src/readConfig.js @@ -11,13 +11,17 @@ const DEFAULT_CONFIG = { browserContext: 'default', exitOnPageError: true, } -const DEFAULT_CONFIG_CI = { +const DEFAULT_CONFIG_CI = merge(DEFAULT_CONFIG, { launch: { - args: ['--no-sandbox', '--disable-setuid-sandbox'], - }, - browserContext: 'default', - exitOnPageError: true, -} + args: [ + '--no-sandbox', + '--disable-setuid-sandbox', + '--disable-background-timer-throttling', + '--disable-backgrounding-occluded-windows', + '--disable-renderer-backgrounding' + ], + } +}) async function readConfig() { const defaultConfig = diff --git a/packages/jest-environment-puppeteer/tests/readConfig.test.js b/packages/jest-environment-puppeteer/tests/readConfig.test.js index 770092b0..f9636e88 100644 --- a/packages/jest-environment-puppeteer/tests/readConfig.test.js +++ b/packages/jest-environment-puppeteer/tests/readConfig.test.js @@ -54,5 +54,18 @@ describe('readConfig', () => { const config = await readConfig() expect(config.server).not.toBeDefined() }) + + it('should return default config with launch args', async () => { + mockExists(false) + process.env.CI = true + const config = await readConfig() + expect(config.launch.args).toEqual([ + '--no-sandbox', + '--disable-setuid-sandbox', + '--disable-background-timer-throttling', + '--disable-backgrounding-occluded-windows', + '--disable-renderer-backgrounding' + ]) + }) }) })