Skip to content
masterclass Buddy

Vitest · Module

returns

Vitest’s vi helper provides APIs for mocking modules, functions, and objects. Use vi.mock for hoisted module mocks and vi.doMock when the mock must be set up before a later dynamic import.

Last updated

Syntax

function mock(path: string, factory?: MockOptions | MockFactory<unknown>): void
function mock<T>(module: Promise<T>, factory?: MockOptions | MockFactory<T>): void

In-depth API docs are only for subscribers: parameters, examples, common mistakes and interview practice.

Subscribe
  • vi.doMock
  • vi.doUnmock
  • vi.mocked
  • vi.resetModules
  • vi.fn
  • vi.mockObject
  • vi.spyOn
  • vi.hoisted

Source: Vi | Vitest. Checked 2026-11-03.