diff --git a/packages/vitest/src/runtime/entry.ts b/packages/vitest/src/runtime/entry.ts index 11fcf3b868bf..2799b631d57a 100644 --- a/packages/vitest/src/runtime/entry.ts +++ b/packages/vitest/src/runtime/entry.ts @@ -7,6 +7,11 @@ import { startTests } from './run' export async function run(files: string[], config: ResolvedConfig): Promise { await setupGlobalEnv(config) + const workerState = getWorkerState() + + // reset mock state + workerState.mockMap.clear() + for (const file of files) { const code = await fs.readFile(file, 'utf-8') @@ -15,7 +20,6 @@ export async function run(files: string[], config: ResolvedConfig): Promise {