Skip to content

Vitest API

untestutils/vitest/plugin

OptionTypeDescription
recipesRecipeRegistryFrom defineRecipes(..., import.meta.url)
recipesModulestring?Rare path override
artifactsRootstring?Artifacts directory
sessionstring?Isolate under .untestutils/sessions/<session>/ (shared with Playwright)
prewarmstring[]Ids to prepare/start
browsersHarnessBrowserName[]?Default ['chromium']; multiple → injectTestProjects
coverageboolean | CreateCoverageConfigOptionsMerge Vitest coverage

Also: createCoverageConfig(), createVitestProjects({ e2e, unit }), HARNESS_BROWSER_NAMES, normalizeHarnessBrowsers.

Session context is provide/inject (untestutils, untestutilsBrowser); env remains fallback for CLI/PW.

untestutils/vitest (specs)

Exports: test, describe, expect, useHarness, defineRecipes, fixtures (harness, page, goto, baseURL, request, browserName).

See Vitest guide.

Released under the MIT License.