diff --git a/packages/vitest/src/integrations/vi.ts b/packages/vitest/src/integrations/vi.ts index 3ab325321b77..0ad02b3058f2 100644 --- a/packages/vitest/src/integrations/vi.ts +++ b/packages/vitest/src/integrations/vi.ts @@ -217,7 +217,7 @@ function createVitest(): VitestUtils { } if (config) - _timers.configure(config) + _timers.configure({ ...workerState.config.fakeTimers, ...config }) else _timers.configure(workerState.config.fakeTimers) diff --git a/test/core/test/environments/happy-dom.spec.ts b/test/core/test/environments/happy-dom.spec.ts new file mode 100644 index 000000000000..ecb80ade1c9e --- /dev/null +++ b/test/core/test/environments/happy-dom.spec.ts @@ -0,0 +1,11 @@ +// @vitest-environment happy-dom + +import { afterEach, test, vi } from 'vitest' + +afterEach(() => { + vi.useRealTimers() +}) + +test('fake timers don\'t fail when using empty config', () => { + vi.useFakeTimers({}) +})