From 9b4b707639a673f0cd02fa1e14b213ad9e7da4cc Mon Sep 17 00:00:00 2001 From: z0gSh1u Date: Wed, 14 May 2025 01:51:02 +0800 Subject: [PATCH] chore: optimize the robustness of e2e tests --- playwright.config.js | 2 +- test/e2e/electron-windows.e2e.test.js | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/playwright.config.js b/playwright.config.js index 809f932..88ba917 100644 --- a/playwright.config.js +++ b/playwright.config.js @@ -7,7 +7,7 @@ module.exports = defineConfig({ testDir: './test/e2e', fullyParallel: false, forbidOnly: isCI, - retries: 0, + retries: isCI ? 1 : 0, workers: 1, reporter: 'null', use: { diff --git a/test/e2e/electron-windows.e2e.test.js b/test/e2e/electron-windows.e2e.test.js index b95a07b..eb45407 100644 --- a/test/e2e/electron-windows.e2e.test.js +++ b/test/e2e/electron-windows.e2e.test.js @@ -28,7 +28,7 @@ test.describe('test/e2e/electron-windows.e2e.test.js', () => { test('loadingView option is working', async () => { const window = await electronApp.firstWindow(); - + await window.waitForLoadState('domcontentloaded'); expect(await window.title()).toBe('Loading'); expect(window.url()).toMatch(/renderer\/loading\.html$/); }); @@ -48,7 +48,7 @@ test.describe('test/e2e/electron-windows.e2e.test.js', () => { await wait(); const window = await electronApp.firstWindow(); await window.click('button#new-online'); - await wait(); + await wait(10000); const windows = electronApp.windows(); expect(windows.length).toBeGreaterThan(1);