diff --git a/packages/vitest/src/plugins/globalSetup.ts b/packages/vitest/src/plugins/globalSetup.ts index c91c66aa8274..9f9a9ca305ef 100644 --- a/packages/vitest/src/plugins/globalSetup.ts +++ b/packages/vitest/src/plugins/globalSetup.ts @@ -59,6 +59,9 @@ export const GlobalSetupPlugin = (): Plugin => { }, async buildStart() { + if (!server.config.test?.globalSetup) + return + globalSetupFiles = await loadGlobalSetupFiles(server) for (const globalSetupFile of globalSetupFiles) { const teardown = await globalSetupFile.setup?.() diff --git a/packages/vitest/src/types/config.ts b/packages/vitest/src/types/config.ts index ff3c0bc138fd..2b89c601ae22 100644 --- a/packages/vitest/src/types/config.ts +++ b/packages/vitest/src/types/config.ts @@ -168,6 +168,7 @@ export interface InlineConfig { * Path to global setup files */ globalSetup?: string | string[] + /** * Pattern of file paths to be ignore from triggering watch rerun * diff --git a/test/global-setup/package.json b/test/global-setup/package.json index be4b3091fe9b..397c4d324e1c 100644 --- a/test/global-setup/package.json +++ b/test/global-setup/package.json @@ -1,5 +1,5 @@ { - "name": "@vitest/test-globalSetup", + "name": "@vitest/test-global-setup", "private": true, "type": "module", "scripts": {