From bb88dd934a07bf5a5291abbe82d95ddcd68d3c84 Mon Sep 17 00:00:00 2001 From: Jack Hsu Date: Fri, 16 Jun 2023 10:46:13 -0400 Subject: [PATCH] fix(testing): set jsdom as the default vitest environment when calling the generator programmatically (#17632) --- .../src/generators/vitest/__snapshots__/vitest.spec.ts.snap | 6 +++--- packages/vite/src/utils/generator-utils.ts | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/vite/src/generators/vitest/__snapshots__/vitest.spec.ts.snap b/packages/vite/src/generators/vitest/__snapshots__/vitest.spec.ts.snap index 103f09ac2e..bb857108f6 100644 --- a/packages/vite/src/generators/vitest/__snapshots__/vitest.spec.ts.snap +++ b/packages/vite/src/generators/vitest/__snapshots__/vitest.spec.ts.snap @@ -33,7 +33,7 @@ export default defineConfig({ cache: { dir: '../../node_modules/.vitest', }, - environment: 'node', + environment: 'jsdom', include: ['src/**/*.{test,spec}.{js,mjs,cjs,ts,mts,cts,jsx,tsx}'], includeSource: ['src/**/*.{js,mjs,cjs,ts,mts,cts,jsx,tsx}'], }, @@ -71,7 +71,7 @@ export default defineConfig({ cache: { dir: '../../node_modules/.vitest', }, - environment: 'node', + environment: 'jsdom', include: ['src/**/*.{test,spec}.{js,mjs,cjs,ts,mts,cts,jsx,tsx}'], }, }); @@ -108,7 +108,7 @@ export default defineConfig({ cache: { dir: '../../node_modules/.vitest', }, - environment: 'node', + environment: 'jsdom', include: ['src/**/*.{test,spec}.{js,mjs,cjs,ts,mts,cts,jsx,tsx}'], }, }); diff --git a/packages/vite/src/utils/generator-utils.ts b/packages/vite/src/utils/generator-utils.ts index 87a64f9622..7c5ee1deec 100644 --- a/packages/vite/src/utils/generator-utils.ts +++ b/packages/vite/src/utils/generator-utils.ts @@ -538,7 +538,7 @@ export function createOrEditViteConfig( cache: { dir: '${offsetFromRoot(projectConfig.root)}node_modules/.vitest' }, - environment: '${options.testEnvironment ?? 'node'}', + environment: '${options.testEnvironment ?? 'jsdom'}', include: ['src/**/*.{test,spec}.{js,mjs,cjs,ts,mts,cts,jsx,tsx}'], ${ options.inSourceTests