Skip to content

Commit 0417a2c

Browse files
authored
fix: forbid setting environment to browser (#8334)
1 parent a21397a commit 0417a2c

File tree

2 files changed

+11
-0
lines changed

2 files changed

+11
-0
lines changed

packages/vitest/src/node/config/resolveConfig.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -153,6 +153,10 @@ export function resolveConfig(
153153

154154
resolved.color = typeof options.name !== 'string' ? options.name?.color : undefined
155155

156+
if (resolved.environment === 'browser') {
157+
throw new Error(`Looks like you set "test.environment" to "browser". To enabled Browser Mode, use "test.browser.enabled" instead.`)
158+
}
159+
156160
const inspector = resolved.inspect || resolved.inspectBrk
157161

158162
resolved.inspector = {

test/config/test/failures.test.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -604,3 +604,10 @@ test('cannot set the `workspace` options', async () => {
604604
})
605605
expect(stderr).toContain('The `test.workspace` option was removed in Vitest 4. Please, migrate to `test.projects` instead. See https://vitest.dev/guide/projects for examples.')
606606
})
607+
608+
test('cannot set environment: browser', async () => {
609+
const { stderr } = await runVitest({
610+
environment: 'browser',
611+
})
612+
expect(stderr).toContain('Looks like you set "test.environment" to "browser". To enabled Browser Mode, use "test.browser.enabled" instead.')
613+
})

0 commit comments

Comments
 (0)