Skip to content
masterclass Buddy

Vitest · Concept

vi

vi.mock replaces an imported ES module with a factory, mock file, or automatic mock. Its call is hoisted before imports.

Last updated

Syntax

vi.mock(path: string, factory?: MockOptions | MockFactory<unknown>): void
vi.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.hoisted
  • vi.importActual
  • vi.importMock
  • vi.unmock
  • vi.doUnmock
  • vi.resetModules

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