Vitest Documentation
Official docs for Vitest — a blazing-fast unit test framework powered by Vite.
CRITICAL: grep references/ for keywords before answering.
Reference Index (191 docs)
API Reference
references/api/test.md— test(), it(), test.each(), test.skip(), test.only(), test.todo()references/api/describe.md— describe(), describe.each(), describe.skip()references/api/expect.md— Expect API (matchers: toBe, toEqual, toMatch, toThrow, etc.)references/api/assert.md— Chai assert APIreferences/api/vi.md— vi utility (vi.fn, vi.mock, vi.spyOn, vi.useFakeTimers, etc.)references/api/mock.md— Mock functions APIreferences/api/hooks.md— beforeAll, afterAll, beforeEach, afterEachreferences/api/assert-type.md— Type assertion APIreferences/api/expect-typeof.md— expectTypeOf API
API — Browser Testing
references/api/browser/locators.md— Browser locators (getByRole, getByText, etc.)references/api/browser/interactivity.md— User interactions (click, fill, etc.)references/api/browser/assertions.md— Browser-specific assertionsreferences/api/browser/commands.md— Custom browser commandsreferences/api/browser/context.md— Browser contextreferences/api/browser/react.mdvue.mdsvelte.md— Component testing
API — Advanced
references/api/advanced/runner.md— Custom test runnerreferences/api/advanced/reporters.md— Reporter APIreferences/api/advanced/plugin.md— Vitest plugin APIreferences/api/advanced/vitest.md— Vitest node API
Guide (50+ docs)
references/guide/index.md— Getting startedreferences/guide/features.md— Feature overviewreferences/guide/mocking.md— Mocking overviewreferences/guide/mocking/modules.md— Module mockingreferences/guide/mocking/functions.md— Function mockingreferences/guide/mocking/timers.md— Fake timersreferences/guide/mocking/classes.md— Class mockingreferences/guide/mocking/requests.md— Network request mockingreferences/guide/mocking/file-system.md— File system mockingreferences/guide/snapshot.md— Snapshot testingreferences/guide/coverage.md— Code coveragereferences/guide/environment.md— Test environmentsreferences/guide/debugging.md— Debugging testsreferences/guide/filtering.md— Test filteringreferences/guide/test-tags.md— Test tagsreferences/guide/parallelism.md— Parallel executionreferences/guide/projects.md— Projects & workspacesreferences/guide/migration.md— Migration from Jestreferences/guide/ide.md— IDE integration (VS Code)references/guide/cli.md— CLI referencereferences/guide/improving-performance.md— Performance optimizationreferences/guide/testing-types.md— Type testingreferences/guide/in-source.md— In-source testingreferences/guide/browser/— Browser testing guide (6 docs)
Configuration (120+ docs)
references/config/index.md— Configuration overviewreferences/config/— Individual config options (pool, coverage, environment, globals, setupfiles, reporters, browser/, etc.)
Blog
references/blog/vitest-4.md— Vitest 4.0 releasereferences/blog/vitest-3.md— Vitest 3.0 release