From 0f86612c6d8b07c3f722f0566057348a75914c0a Mon Sep 17 00:00:00 2001 From: Vladimir Date: Tue, 28 Jul 2026 18:39:10 +0200 Subject: [PATCH] test(browser): cover instance headless overrides (#10851) --- test/e2e/test/config/browser-configs.test.ts | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/test/e2e/test/config/browser-configs.test.ts b/test/e2e/test/config/browser-configs.test.ts index e4492d8a6..12511d2ec 100644 --- a/test/e2e/test/config/browser-configs.test.ts +++ b/test/e2e/test/config/browser-configs.test.ts @@ -288,6 +288,25 @@ test('inherits browser options', async () => { ]) }) +test.each([true, false])('browser instance headless overrides root headless: $0', async (headless) => { + const projects = await config({ + browser: { + enabled: true, + provider: preview(), + headless, + instances: [ + { browser: 'chromium', name: 'inherits-root' }, + { browser: 'firefox', name: 'overrides-root', headless: !headless }, + ], + }, + }) + + expect(projects.map(project => project.projectConfig.browser.headless)).toEqual([ + headless, + !headless, + ]) +}) + test('coverage provider v8 works correctly in browser mode if instances are filtered', async () => { const projects = await config( { -- 2.51.2