# Vitest > Next generation testing framework powered by Vite ## Table of Contents ### Config Reference - [Configuring Vitest](/config.md) - [include | Config](/config/include.md) - [exclude | Config](/config/exclude.md) - [includeSource | Config](/config/include-source.md) - [name | Config](/config/name.md) - [server | Config](/config/server.md) - [deps | Config](/config/deps.md) - [runner | Config](/config/runner.md) - [benchmark | Config](/config/benchmark.md) - [alias | Config](/config/alias.md) - [globals | Config](/config/globals.md) - [environment | Config](/config/environment.md) - [environmentOptions | Config](/config/environmentoptions.md) - [watch | Config](/config/watch.md) - [watchTriggerPatterns | Config](/config/watchtriggerpatterns.md) - [root | Config](/config/root.md) - [dir | Config](/config/dir.md) - [reporters | Config](/config/reporters.md) - [outputFile | Config](/config/outputfile.md) - [pool | Config](/config/pool.md) - [execArgv | Config](/config/execargv.md) - [vmMemoryLimit | Config](/config/vmmemorylimit.md) - [fileParallelism | Config](/config/fileparallelism.md) - [maxWorkers | Config](/config/maxworkers.md) - [testTimeout | Config](/config/testtimeout.md) - [hookTimeout | Config](/config/hooktimeout.md) - [teardownTimeout | Config](/config/teardowntimeout.md) - [silent | Config](/config/silent.md) - [setupFiles | Config](/config/setupfiles.md) - [provide | Config](/config/provide.md) - [globalSetup | Config](/config/globalsetup.md) - [forceRerunTriggers | Config](/config/forcereruntriggers.md) - [coverage | Config](/config/coverage.md) - [testNamePattern | Config](/config/testnamepattern.md) - [ui | Config](/config/ui.md) - [open | Config](/config/open.md) - [api | Config](/config/api.md) - [clearMocks | Config](/config/clearmocks.md) - [mockReset | Config](/config/mockreset.md) - [restoreMocks | Config](/config/restoremocks.md) - [unstubEnvs | Config](/config/unstubenvs.md) - [unstubGlobals | Config](/config/unstubglobals.md) - [snapshotFormat | Config](/config/snapshotformat.md) - [snapshotSerializers | Config](/config/snapshotserializers.md) - [resolveSnapshotPath | Config](/config/resolvesnapshotpath.md) - [allowOnly | Config](/config/allowonly.md) - [passWithNoTests | Config](/config/passwithnotests.md) - [logHeapUsage | Config](/config/logheapusage.md) - [css | Config](/config/css.md) - [maxConcurrency | Config](/config/maxconcurrency.md) - [cache | Config](/config/cache.md) - [sequence | Config](/config/sequence.md) - [typecheck | Config](/config/typecheck.md) - [slowTestThreshold | Config](/config/slowtestthreshold.md) - [chaiConfig | Config](/config/chaiconfig.md) - [bail | Config](/config/bail.md) - [retry | Config](/config/retry.md) - [onConsoleLog | Config](/config/onconsolelog.md) - [onStackTrace | Config](/config/onstacktrace.md) - [onUnhandledError | Config](/config/onunhandlederror.md) - [dangerouslyIgnoreUnhandledErrors | Config](/config/dangerouslyignoreunhandlederrors.md) - [diff | Config](/config/diff.md) - [fakeTimers | Config](/config/faketimers.md) - [projects | Config](/config/projects.md) - [isolate | Config](/config/isolate.md) - [includeTaskLocation | Config](/config/includetasklocation.md) - [snapshotEnvironment | Config](/config/snapshotenvironment.md) - [env | Config](/config/env.md) - [expect | Config](/config/expect.md) - [printConsoleTrace | Config](/config/printconsoletrace.md) - [attachmentsDir | Config](/config/attachmentsdir.md) - [hideSkippedTests | Config](/config/hideskippedtests.md) - [mode | Config](/config/mode.md) - [expandSnapshotDiff | Config](/config/expandsnapshotdiff.md) - [disableConsoleIntercept | Config](/config/disableconsoleintercept.md) - [experimental | Config](/config/experimental.md) ### Browser Mode - [browser.enabled | Config](/config/browser/enabled.md) - [browser.instances | Config](/config/browser/instances.md) - [browser.headless | Config](/config/browser/headless.md) - [browser.isolate | Config](/config/browser/isolate.md) - [browser.testerHtmlPath | Config](/config/browser/testerhtmlpath.md) - [browser.api | Config](/config/browser/api.md) - [browser.provider | Config](/config/browser/provider.md) - [browser.ui | Config](/config/browser/ui.md) - [browser.viewport | Config](/config/browser/viewport.md) - [browser.locators | Config](/config/browser/locators.md) - [browser.screenshotDirectory | Config](/config/browser/screenshotdirectory.md) - [browser.screenshotFailures | Config](/config/browser/screenshotfailures.md) - [browser.orchestratorScripts | Config](/config/browser/orchestratorscripts.md) - [browser.commands | Config](/config/browser/commands.md) - [browser.connectTimeout | Config](/config/browser/connecttimeout.md) - [browser.trace | Config](/config/browser/trace.md) - [browser.trackUnhandledErrors | Config](/config/browser/trackunhandlederrors.md) - [browser.expect | Config](/config/browser/expect.md) #### Providers - [Configuring Playwright](/config/browser/playwright.md) - [Configuring WebdriverIO](/config/browser/webdriverio.md) - [Configuring Preview](/config/browser/preview.md) ### Introduction - [Why Vitest | Guide](/guide/why.md) - [Getting Started | Guide](/guide.md) - [Features | Guide](/guide/features.md) ### Browser Mode - [Why Browser Mode | Browser Mode](/guide/browser/why.md) - [Browser Mode | Guide](/guide/browser.md) - [Multiple Setups](/guide/browser/multiple-setups.md) - [Component Testing | Guide](/guide/browser/component-testing.md) - [Visual Regression Testing](/guide/browser/visual-regression-testing.md) - [Trace View](/guide/browser/trace-view.md) ### Guides - [Command Line Interface | Guide](/guide/cli.md) - [Test Filtering | Guide](/guide/filtering.md) - [Test Context | Guide](/guide/test-context.md) - [Test Environment | Guide](/guide/environment.md) - [Test Run Lifecycle | Guide](/guide/lifecycle.md) - [Snapshot | Guide](/guide/snapshot.md) - [Mocking | Guide](/guide/mocking.md) - [Parallelism | Guide](/guide/parallelism.md) - [Test Projects | Guide](/guide/projects.md) - [Reporters | Guide](/guide/reporters.md) - [Coverage | Guide](/guide/coverage.md) - [Testing Types | Guide](/guide/testing-types.md) - [Vitest UI | Guide](/guide/ui.md) - [In-Source Testing | Guide](/guide/in-source.md) - [Test Annotations | Guide](/guide/test-annotations.md) - [Extending Matchers | Guide](/guide/extending-matchers.md) - [IDE Integrations | Guide](/guide/ide.md) - [Debugging | Guide](/guide/debugging.md) - [Common Errors | Guide](/guide/common-errors.md) - [Migration Guide | Guide](/guide/migration.md) - [Open Telemetry Support {#open-telemetry-support}](/guide/open-telemetry.md) #### Mocking - [Mocking Dates](/guide/mocking/dates.md) - [Mocking Functions](/guide/mocking/functions.md) - [Mocking Globals](/guide/mocking/globals.md) - [Mocking Modules](/guide/mocking/modules.md) - [Mocking the File System](/guide/mocking/file-system.md) - [Mocking Requests](/guide/mocking/requests.md) - [Timers](/guide/mocking/timers.md) - [Mocking Classes](/guide/mocking/classes.md) #### Performance - [Profiling Test Performance](/guide/profiling-test-performance.md) - [Improving Performance](/guide/improving-performance.md) ### Advanced - [Advanced API](/guide/advanced.md) - [Running Tests advanced {#running-tests}](/guide/advanced/tests.md) - [Extending Reporters advanced {#extending-reporters}](/guide/advanced/reporters.md) - [Custom Pool advanced {#custom-pool}](/guide/advanced/pool.md) - [Recipes | Guide](/guide/recipes.md) - [Comparisons with Other Test Runners | Guide](/guide/comparisons.md) ### Browser Mode - [Context API | Browser Mode](/api/browser/context.md) - [Interactivity API | Browser Mode](/api/browser/interactivity.md) - [Locators | Browser Mode](/api/browser/locators.md) - [Assertion API | Browser Mode](/api/browser/assertions.md) - [Commands | Browser Mode](/api/browser/commands.md) ### Advanced - [Vitest API](/api/advanced/vitest.md) - [TestProject](/api/advanced/test-project.md) - [TestSpecification](/api/advanced/test-specification.md) - [TestCase](/api/advanced/test-case.md) - [TestSuite](/api/advanced/test-suite.md) - [TestModule](/api/advanced/test-module.md) - [TestCollection](/api/advanced/test-collection.md) - [Plugin API](/api/advanced/plugin.md) - [Runner API advanced](/api/advanced/runner.md) - [Reporters](/api/advanced/reporters.md) - [Task Metadata advanced](/api/advanced/metadata.md) - [Test Artifacts](/api/advanced/artifacts.md) ### Other - [assert](/api/assert.md) - [assertType](/api/assert-type.md) - [Browser Config Reference | Config](/config/browser.md) - [expect](/api/expect.md) - [expectTypeOf](/api/expect-typeof.md) - [Mocks](/api/mock.md) - [Remove UnoCSS - Migration Complete](/todo.md) - [Test API Reference](/api.md) - [Untitled](/api/advanced/import-example.md) - [update | Config](/config/update.md) - [Using Plugins | Guide](/guide/using-plugins.md) - [Vi](/api/vi.md)