Skip to content

Commit 2addf8b

Browse files
committed
try 2 min timeout
1 parent d8e3ca1 commit 2addf8b

File tree

5 files changed

+10
-2
lines changed

5 files changed

+10
-2
lines changed

jest.config.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,6 @@ export default {
33
globalTeardown: './test/global-teardown.js',
44
testEnvironment: './test/puppeteer-environment.js',
55
reporters: ['default', '<rootDir>/test/utils/image-reporter.js'],
6+
testTimeout: 120000,
7+
setupFilesAfterEnv: ['./test/jest.setup.js'],
68
};

test/global-setup.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,10 @@ const DIR = path.join(os.tmpdir(), 'jest_puppeteer_global_setup');
1717

1818
export default async function globalSetup() {
1919
puppeteer.use(StealthPlugin());
20-
const browser = await puppeteer.launch(jestPuppeteerConfig.launch);
20+
const browser = await puppeteer.launch({
21+
...jestPuppeteerConfig.launch,
22+
timeout: 120000, // Increase timeout to 2 minutes for CI environments
23+
});
2124
// store the browser instance so we can teardown it later
2225
// this global is only available in the teardown but not in TestEnvironments
2326
global.__BROWSER_GLOBAL__ = browser;

test/jest-puppeteer.config.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ export default {
99
'--enable-font-antialiasing',
1010
'--disable-gpu',
1111
],
12+
timeout: 60000,
1213
},
1314
browserContext: 'default',
1415
};

test/jest.setup.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
// Increase Jest's default timeout
2+
jest.setTimeout(120000); // 2 minutes

test/utils/open-addon.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
export const openAddon = async (page) => {
22
await page.goto(process.env.SHEET_URL);
33

4-
await page.waitForTimeout(5000); // pause for 5 seconds
4+
await page.waitForTimeout(10000); // pause for 5 seconds
55

66
// Create directory for screenshots if it doesn't exist
77
const fs = await import('fs');

0 commit comments

Comments
 (0)