Upgrading vitest 4 to 5
Breaking4.1.12 → 5.0.5Breaking64Security3Platform1New65Changed50Fixed285Other1
BreakingUpgrade verdict
64 breaking changes and a platform requirement change and 3 security fixes.
In plain terms
- Test attachments are now saved in a different default folder.
- Old import paths that were already deprecated no longer work.
- The webdriverio integration package is no longer available.
- Projects defined inline in the config now inherit the root configuration unless told otherwise.
Must act Top 5 of 68 that need code or config changes
Node.js requirement changed in 5.0.0-beta.3: ^20.0.0 || ^22.0.0 || >=24.0.0 → ^22.12.0 || ^24.0.0 || >=26.0.0.
Adds @types/chai ^5.2.2, chai ^6.3.0.
Drops @vitest/expect, @vitest/pretty-format, @vitest/runner, @vitest/snapshot, @vitest/spy, @vitest/utils, pathe, tinyrainbow, vite.
Installs 22 packages in all (was 68).
What you must change
Breaking64
Changes default
attachmentsDir from .vitest-attachements/ to .vitest/attachments/.attachmentsDirRemoves deprecated entry points.
Removes the webdriverio package.
webdriverioInline projects now extend the root config by default.
Parses files statically in
vitest list by default.vitest listEnables
locators.exact by default in browser mode.locators.exactDefaults
blob reporter and --merge-reports to .vitest/blob/.blob--merge-reportsWrites json and junit reporter output files to
.vitest by default.jsonjunitChanges HTML reporter default output to
.vitest.htmlWrites json and junit reporter output files to
.vitest by default.jsonjunit.vitestDon't lookup config file from ancestor directories - , Codex and Hiroshi Ogawa (945d9).
browser: Enable locators.exact by default - (e2032).
locators.exactreporters: blob reporter and --merge-reports default to .vitest/blob/ - (d22b0).
blob--merge-reports.vitest/blob/Refactors caching, fixes
: in project names and changes the shape of the results cache.resultsReplaces
loupe.inspect with pretty-format for value formatting.loupe.inspectpretty-formatRemoves quotes from string values in
test.for/each title $ variable substitution.test.fortest.eachRemoves
sequential test and suite options in favor of concurrent.sequentialconcurrentRepresents locators as objects instead of strings.
locatorInlines the
expect package into Vitest.expectFails
expect.poll when the function did not resolve in time.expect.pollThrows an error if hoistable methods are used outside the top level scope.
Makes
toHaveTextContent strict and adds toMatchTextContent as an alternative.toHaveTextContenttoMatchTextContentStops looking up config files from ancestor directories.
Inlines the
@vitest/runner package and stops publishing it.@vitest/runnerAllows mutating the happy-dom/jsdom window object.
happy-domjsdomwindowExposes
concurrencyId/workerId on TestModule diagnostics and makes the id 1-based.concurrencyIdworkerIdTestModuleAdds
screenshotDirectory config to browser.expect.toMatchScreenshot.screenshotDirectorybrowser.expect.toMatchScreenshotUpdates
@sinonjs/fake-timers and adds support for mocking Temporal.@sinonjs/fake-timersTemporalClears mocks by default before each test.
Stops emitting localStorage warnings on Node 26 and fails gracefully when a worker fails to start.
localStorageSeparates config resolution from server creation.
Enables mocking Temporal without fake timers.
TemporalAdds support for nested projects.
Uses
> as separator in -t and calculates only once.-tShares the Vite server between inline projects.
Rewrites the public benchmark API.
Changes iframe scale in browser mode.
Requires
sessionId for orchestrator HTML requests.sessionIdSaves failure screenshots in
attachmentsDir.attachmentsDirMakes coverage
include/exclude globs less eager.includeexcludeAllows
thresholds.perFile to accept an object.thresholds.perFileFixes
toThrow("") behavior by reverting #6710.toThrow()Deserializes automock as automock in the mocker.
Adds better promise support in expects and matchers.
Hardens UI API access.
Enables mocking Temporal without fake timers.
TemporalBrowser failure screenshots are now saved in
attachmentsDir.attachmentsDirAdds better promise support in expects and matchers.
Updates
@sinonjs/fake-timers and adds support for mocking Temporal.@sinonjs/fake-timersTemporalHardens UI API access.
Allow mutating happy-dom/jsdom window object - , Hiroshi Ogawa and Codex (206e8).
browser: Require sessionId for orchestrator html request - , Hiroshi Ogawa and Codex (79b7d).
sessionIdcoverage: Allow thresholds.perFile to accept an object - and @AriPerkkio (13b78).
thresholds.perFilebenchmark: Rewrite the public API - (19f6e).
Fail expect.poll when function didn't resolve in time - and Codex (4df04).
expect.pollRemove sequential test/suite options in favor of concurrent - and Codex (9229f).
sequentialconcurrentmocker: Deserialize automock as automock - (2f892).
Replace loupe.inspect with pretty-format - , Claude Sonnet 4.6 and Codex (3f802).
loupe.inspectbrowser: Iframe scale - (b6398).
coverage: include/exclude globs too eager - (edacb).
include/excludeexpect: Fix toThrow("") behavior by reverting - and (6c3e4).
toThrow("")Fails the test when an asynchronous assertion is not awaited.
Preserves class mock prototype methods on instances.
Spy mocks now preserve class mock prototype methods on instances.
Security3
Fixes shell injection safety via
github.ref_name in the publish workflow.github.ref_nameRequires authentication for coverage report and all UI subtree requests.
Vitest: Path Traversal / Arbitrary File Read via @vitest/mocker Redirect Mock
Moderate · CVSS 5.9Platform1
Requires Node.js 22 and Vite 6.4.
API changes
Generated by DepDelta from published .d.ts files. Not mixed with prose notes.
- added:
export { BrowserTraceEntryKind } from 'vitest/internal/browser' - added:
export { MarkOptions } from 'vitest/internal/browser'
- changed:
let afterAll: typeof import('vitest')['afterAll'] → let afterAll: (typeof import('vitest'))['afterAll'] - changed:
let afterEach: typeof import('vitest')['afterEach'] → let afterEach: (typeof import('vitest'))['afterEach'] - changed:
let aroundAll: typeof import('vitest')['aroundAll'] → let aroundAll: (typeof import('vitest'))['aroundAll'] - changed:
let aroundEach: typeof import('vitest')['aroundEach'] → let aroundEach: (typeof import('vitest'))['aroundEach'] - changed:
let assert: typeof import('vitest')['assert'] → let assert: (typeof import('vitest'))['assert'] - changed:
let assertType: typeof import('vitest')['assertType'] → let assertType: (typeof import('vitest'))['assertType'] - changed:
let beforeAll: typeof import('vitest')['beforeAll'] → let beforeAll: (typeof import('vitest'))['beforeAll'] - changed:
let beforeEach: typeof import('vitest')['beforeEach'] → let beforeEach: (typeof import('vitest'))['beforeEach'] - changed:
let chai: typeof import('vitest')['chai'] → let chai: (typeof import('vitest'))['chai'] - changed:
let describe: typeof import('vitest')['describe'] → let describe: (typeof import('vitest'))['describe'] - changed:
let expect: typeof import('vitest')['expect'] → let expect: (typeof import('vitest'))['expect'] - changed:
let expectTypeOf: typeof import('vitest')['expectTypeOf'] → let expectTypeOf: (typeof import('vitest'))['expectTypeOf'] - changed:
let it: typeof import('vitest')['it'] → let it: (typeof import('vitest'))['it'] - changed:
let onTestFailed: typeof import('vitest')['onTestFailed'] → let onTestFailed: (typeof import('vitest'))['onTestFailed'] - changed:
let onTestFinished: typeof import('vitest')['onTestFinished'] → let onTestFinished: (typeof import('vitest'))['onTestFinished'] - changed:
let suite: typeof import('vitest')['suite'] → let suite: (typeof import('vitest'))['suite'] - changed:
let test: typeof import('vitest')['test'] → let test: (typeof import('vitest'))['test'] - changed:
let vi: typeof import('vitest')['vitest'] → let vi: (typeof import('vitest'))['vitest'] - changed:
let vitest: typeof import('vitest')['vitest'] → let vitest: (typeof import('vitest'))['vitest']
- removed:
interface Assertion<T> - removed:
interface ExpectPollOptions - removed:
interface ExpectStatic - removed:
interface MatcherState - removed:
property Assertion.matchSnapshot: SnapshotMatcher<T> - removed:
property Assertion.toMatchFileSnapshot: (filepath: string, hint?: string) => Promise<void> - removed:
property Assertion.toMatchInlineSnapshot: InlineSnapshotMatcher<T> - removed:
property Assertion.toMatchSnapshot: SnapshotMatcher<T> - removed:
property Assertion.toThrowErrorMatchingInlineSnapshot: (snapshot?: string, hint?: string) => void - removed:
property Assertion.toThrowErrorMatchingSnapshot: (hint?: string) => void - removed:
property ExpectPollOptions.interval?: number - removed:
property ExpectPollOptions.message?: string - removed:
property ExpectPollOptions.timeout?: number - removed:
property ExpectStatic.addEqualityTesters: (testers: Array<Tester>) => void - removed:
property ExpectStatic.addSnapshotSerializer: (plugin: Plugin) => void - removed:
property ExpectStatic.assert: Chai.AssertStatic - removed:
property ExpectStatic.assertions: (expected: number) => void - removed:
property ExpectStatic.hasAssertions: () => void - removed:
property ExpectStatic.poll: <T>(actual: () => T, options?: ExpectPollOptions) => PromisifyAssertion<Awaited<T>> - removed:
property ExpectStatic.soft: <T>(actual: T, message?: string) => Assertion<T> - removed:
property ExpectStatic.unreachable: (message?: string) => never - removed:
property MatcherState.environment: string - removed:
property MatcherState.snapshotState: SnapshotState - removed:
property MatcherState.task?: Readonly<Test>
- removed:
interface File - removed:
interface TaskBase - removed:
interface TaskMeta - removed:
interface TaskResult - removed:
interface TestContext - removed:
property File.environmentLoad?: number - removed:
property File.prepareDuration?: number - removed:
property TaskBase.logs?: UserConsoleLog[] - removed:
property TaskMeta.benchmark?: boolean - removed:
property TaskMeta.typecheck?: boolean - removed:
property TaskResult.benchmark?: BenchmarkResult - removed:
property TestContext._local: boolean - removed:
readonly property TestContext.expect: ExpectStatic
- added:
interface ResolvedConfig - added:
property ResolvedConfig.test: VitestResolvedConfig
- added:
interface Assertion<R, T> - added:
interface ExpectPollOptions - added:
interface ExpectStatic - added:
interface MatcherState - added:
property Assertion.matchSnapshot: SnapshotMatcher<R, T> - added:
property Assertion.toBeFasterThan: (expected: BenchResult, options?: { delta?: number }) => R - added:
property Assertion.toBeSlowerThan: (expected: BenchResult, options?: { delta?: number }) => R - added:
property Assertion.toHaveBeenExhausted: () => R - added:
property Assertion.toMatchFileSnapshot: (filepath: string, hint?: string) => Promise<void> - added:
property Assertion.toMatchInlineSnapshot: InlineSnapshotMatcher<R, T> - added:
property Assertion.toMatchSnapshot: SnapshotMatcher<R, T> - added:
property Assertion.toThrowErrorMatchingInlineSnapshot: (snapshot?: string, hint?: string) => R - added:
property Assertion.toThrowErrorMatchingSnapshot: (hint?: string) => R - added:
property ExpectPollOptions.interval?: number - added:
property ExpectPollOptions.message?: string - added:
property ExpectPollOptions.timeout?: number - added:
property ExpectStatic.addEqualityTesters: (testers: Array<Tester>) => void - added:
property ExpectStatic.addSnapshotSerializer: (plugin: Plugin) => void - added:
property ExpectStatic.assert: Chai.AssertStatic - added:
property ExpectStatic.assertions: (expected: number) => void - added:
property ExpectStatic.hasAssertions: () => void - added:
property ExpectStatic.poll: <T>(actual: (options: { signal: AbortSignal }) => T, options?: ExpectPollOptions) => PromisifyAssertion<Awaited<T>> - added:
property ExpectStatic.soft: <T>(actual: T, message?: string) => Assertion<void, T> - added:
property ExpectStatic.unreachable: (message?: string) => never - added:
property MatcherState.environment: string - added:
property MatcherState.snapshotState: SnapshotState - added:
property MatcherState.task?: Readonly<Test>
- removed:
export { DecodedMap } from '@vitest/utils/source-map' - removed:
export { LoupeOptions } from '@vitest/utils' - removed:
export { O as OTELCarrier } from './chunks/traces.d.[hash]' - removed:
export { ParsedStack } from '@vitest/utils' - removed:
export { StringifyOptions } from '@vitest/utils' - removed:
export { T as Traces } from './chunks/traces.d.[hash]' - removed:
export { _vitest_spy as SpyModule } - removed:
export { browserFormat } from '@vitest/utils/display' - removed:
export { collectTests } from '@vitest/runner' - removed:
export { format } from '@vitest/utils/display' - removed:
export { getOriginalPosition } from '@vitest/utils/source-map' - removed:
export { getSafeTimers } from '@vitest/utils/timers' - removed:
export { getType } from '@vitest/utils/helpers' - removed:
export { inspect } from '@vitest/utils/display' - removed:
export { processError } from '@vitest/utils/error' - removed:
export { setSafeTimers } from '@vitest/utils/timers' - removed:
export { startTests } from '@vitest/runner' - removed:
export { stringify } from '@vitest/utils/display' - changed:
function startCoverageInsideWorker(options: SerializedCoverageConfig | undefined, loader: RuntimeCoverageModuleLoader, runtimeOptions: { isolate: boolean }): Promise<unknown> → function startCoverageInsideWorker(options: SerializedCoverageConfig, loader: RuntimeCoverageModuleLoader, runtimeOptions: { isolate: boolean }): Promise<unknown> - changed:
function stopCoverageInsideWorker(options: SerializedCoverageConfig | undefined, loader: RuntimeCoverageModuleLoader, runtimeOptions: { isolate: boolean }): Promise<unknown> → function stopCoverageInsideWorker(options: SerializedCoverageConfig, loader: RuntimeCoverageModuleLoader, runtimeOptions: { isolate: boolean }): Promise<unknown> - changed:
function takeCoverageInsideWorker(options: SerializedCoverageConfig | undefined, loader: RuntimeCoverageModuleLoader): Promise<unknown> → function takeCoverageInsideWorker(options: SerializedCoverageConfig, loader: RuntimeCoverageModuleLoader): Promise<unknown> - added:
export { D as DecodedMap } from './chunks/source-map.d.[hash]' - added:
export { FileSpecification } - added:
export { P as ParsedStack } from './chunks/config.d.[hash]' - added:
export { _ as SpyModule } from './chunks/config.d.[hash]' - added:
export { d as StringifyOptions } from './chunks/config.d.[hash]' - added:
export { f as format } from './chunks/config.d.[hash]' - added:
export { g as getOriginalPosition } from './chunks/source-map.d.[hash]' - added:
export { i as inspect } from './chunks/config.d.[hash]' - added:
export { s as stringify } from './chunks/config.d.[hash]' - added:
function collectTests(specs: string[] | FileSpecification[], runner: VitestRunner): Promise<File[]> - added:
function getSafeTimers(): SafeTimers - added:
function getType(value: unknown): string - added:
function processError(_err: any, diffOptions?: DiffOptions, seen?: WeakSet<WeakKey>): TestError - added:
function setSafeTimers(): void - added:
function setupEnv(env: Record<string, any>, metaEnv: Record<string, any>): void - added:
function startTests(specs: string[] | FileSpecification[], runner: VitestRunner): Promise<File[]> - added:
interface MarkOptions - added:
property MarkOptions.kind?: BrowserTraceEntryKind - added:
property MarkOptions.stack?: string - added:
type BrowserTraceEntryKind = 'action' | 'expect' | 'mark' | 'lifecycle'
- removed:
interface B extends TaskResult - removed:
interface b extends Test - removed:
property B.median: number - removed:
property B.name: string - removed:
property B.rank: number - removed:
property B.sampleCount: number - removed:
property b.meta: { benchmark: true; result?: TaskResult } - removed:
type a = (this: Bench) => Promise<void> | void - removed:
type c = ChainableBenchmarkAPI & { skipIf: (condition: any) => ChainableBenchmarkAPI; runIf: (condition: any) => ChainableBenchmarkAPI }
- added:
property B.concurrencyId: number - added:
property B.workerId: number
- removed:
property F.advanceTimeDelta?: number | undefined - removed:
property F.ignoreMissingTimers?: boolean | undefined - removed:
property F.loopLimit?: number | undefined - removed:
property F.now?: number | Date | undefined - removed:
property F.shouldAdvanceTime?: boolean | undefined - removed:
property F.shouldClearNativeTimers?: boolean | undefined - removed:
property F.toFake?: FakeMethod[] | undefined - removed:
property S.allowOnly: boolean - removed:
property S.api: { allowExec: boolean | undefined; allowWrite: boolean | undefined } - removed:
property S.bail: number | undefined - removed:
property S.base: string | undefined - removed:
property S.benchmark: { includeSamples: boolean } | undefined - removed:
property S.browser: { name: string; headless: boolean; isolate: boolean; fileParallelism: boolean; ui: boolean; viewport: { width: number; height: number }; locators: { testIdAttribute: string; exact: boolean }; screenshotFailures: boolean; providerOptions: { actionTimeout?: number }; trace: BrowserTraceViewMode; trackUnhandledErrors: boolean; detailsPanelPosition: 'right' | 'bottom' } - removed:
property S.chaiConfig: { includeStack?: boolean; showDiff?: boolean; truncateThreshold?: number } | undefined - removed:
property S.clearMocks: boolean - removed:
property S.color?: LabelColor - removed:
property S.coverage: SerializedCoverageConfig - removed:
property S.defines: Record<string, any> - removed:
property S.deps: { web: { transformAssets?: boolean; transformCss?: boolean; transformGlobPattern?: RegExp | RegExp[] }; optimizer: Record<string, { enabled: boolean }>; interopDefault: boolean | undefined; moduleDirectories: string[] | undefined } - removed:
property S.detectAsyncLeaks: boolean - removed:
property S.diff: string | SerializedDiffOptions | undefined - removed:
property S.disableConsoleIntercept: boolean | undefined - removed:
property S.env: Record<string, any> - removed:
property S.environmentOptions?: Record<string, any> - removed:
property S.expect: { requireAssertions?: boolean; poll?: { timeout?: number; interval?: number } } - removed:
property S.experimental: { fsModuleCache: boolean; importDurations: { print: boolean | 'on-warn'; limit: number; failOnDanger: boolean; thresholds: { warn: number; danger: number } }; viteModuleRunner: boolean; nodeLoader: boolean; openTelemetry: { enabled: boolean; sdkPath?: string; browserSdkPath?: string } | undefined } - removed:
property S.fakeTimers: FakeTimerInstallOpts - removed:
property S.globals: boolean - removed:
property S.hookTimeout: number - removed:
property S.includeTaskLocation: boolean | undefined - removed:
property S.inspect: boolean | string | undefined - removed:
property S.inspectBrk: boolean | string | undefined - removed:
property S.inspector: { enabled?: boolean; port?: number; host?: string; waitForDebugger?: boolean } - removed:
property S.isAgent: boolean - removed:
property S.isolate: boolean - removed:
property S.logHeapUsage: boolean | undefined - removed:
property S.maxConcurrency: number - removed:
property S.maxWorkers: number - removed:
property S.mockReset: boolean - removed:
property S.mode: 'test' | 'benchmark' - removed:
property S.name: string | undefined - removed:
property S.passWithNoTests: boolean - removed:
property S.pool: string - removed:
property S.printConsoleTrace: boolean | undefined - removed:
property S.restoreMocks: boolean - removed:
property S.retry: SerializableRetry - removed:
property S.root: string - removed:
property S.runner: string | undefined - removed:
property S.sequence: { shuffle?: boolean; concurrent?: boolean; seed: number; hooks: SequenceHooks; setupFiles: SequenceSetupFiles } - removed:
property S.serializedDefines: string - removed:
property S.setupFiles: string[] - removed:
property S.slowTestThreshold: number | undefined - removed:
property S.snapshotEnvironment?: string - removed:
property S.snapshotOptions: { updateSnapshot: SnapshotUpdateState; expand: boolean | undefined; snapshotFormat: PrettyFormatOptions | undefined; snapshotEnvironment: SnapshotEnvironment } - removed:
property S.snapshotSerializers: string[] - removed:
property S.standalone: boolean - removed:
property S.strictTags: boolean - removed:
property S.tags: TestTagDefinition[] - removed:
property S.tagsFilter: string[] | undefined - removed:
property S.testNamePattern: RegExp | undefined - removed:
property S.testTimeout: number - removed:
property S.unstubEnvs: boolean - removed:
property S.unstubGlobals: boolean - removed:
property S.watch: boolean - removed:
property a.customProviderModule: string | undefined - removed:
property a.enabled: boolean - removed:
property a.htmlDir: string | undefined - removed:
property a.provider: 'istanbul' | 'v8' | 'custom' | undefined - removed:
property a.reportsDirectory: string - removed:
property b.projects: SerializedConfig[] - removed:
type c = Pick<SerializedConfig, 'allowOnly' | 'testTimeout' | 'hookTimeout' | 'clearMocks' | 'mockReset' | 'restoreMocks' | 'fakeTimers' | 'maxConcurrency' | 'expect' |… - changed:
interface a → interface a extends Suite - changed:
interface b extends SerializedConfig → interface b - changed:
type B = 'on' | 'off' | 'on-first-retry' | 'on-all-retries' | 'retain-on-failure' → type B<T> = T extends Procedure | Constructable ? MockedFunction<T> : T extends object ? MockedObject<T> : T - added:
call E<T>(actual: T, message?: string): Assertion<void, T> - added:
call a9(): BaselineData | Promise<BaselineData> - added:
call an(this: T, received: any, ...expected: E): ExpectationResult - added:
class bn - added:
const bd: TaskHook<OnTestFailedHandler> - added:
const be: TaskHook<OnTestFinishedHandler> - added:
function a1<T extends string, Args extends any[], R = any>(keys: T[], fn: (this: Record<T, any>, ...args: Args) => R, context?: Record<string, any>): ChainableFunction<T, (...args: Args) => R> - added:
function b7<ExtraContext = object>(this: unknown, fn: AfterAllListener<ExtraContext>, timeout?: number): void - added:
function b8<ExtraContext = object>(fn: AfterEachListener<ExtraContext>, timeout?: number): void - added:
function b9<ExtraContext = object>(this: unknown, fn: AroundAllListener<ExtraContext>, timeout?: number): void - added:
function ba<ExtraContext = object>(fn: AroundEachListener<ExtraContext>, timeout?: number): void - added:
function bb<ExtraContext = object>(this: unknown, fn: BeforeAllListener<ExtraContext>, timeout?: number): void - added:
function bc<ExtraContext = object>(fn: BeforeEachListener<ExtraContext>, timeout?: number): void - added:
function bh(): void - added:
function f(args: unknown[], options?: InspectOptions): string - added:
function i(obj: unknown, options?: InspectOptions): string - added:
function s(object: unknown, maxDepth?: number, { maxLength, filterNode, ...options }?: StringifyOptions): string - added:
function x<T extends object, G extends Properties<Required<T>>>(object: T, key: G, accessor: 'set'): Mock<(arg: T[G]) => void> - added:
function x<T extends object, K extends keyof any>(object: T, key: SpyOnMethodKey<T, K>): Mock<SpyOnMethod<T, K>> - added:
function x<T extends object, M extends Classes<Required<T>> | Methods<Required<T>>>(object: T, key: M): Required<T>[M] extends Constructable | Procedure ? Mock<Required<T>[M]> : never - added:
function x<T extends object, S extends Properties<Required<T>>>(object: T, key: S, accessor: 'get'): Mock<() => T[S]> - added:
function y<T extends Procedure | Constructable = Procedure>(originalImplementation?: T): Mock<T> - added:
get bn.added(): CounterMap<string> - added:
get bn.environment(): SnapshotEnvironment - added:
get bn.matched(): CounterMap<string> - added:
get bn.snapshotUpdateState(): SnapshotUpdateState - added:
get bn.unmatched(): CounterMap<string> - added:
get bn.updated(): CounterMap<string> - added:
index aJ[key: string]: unknown - added:
interface $ - added:
interface D - added:
interface E extends Chai.ExpectStatic, Matchers<any>, AsymmetricMatchersContaining - added:
interface I<T extends Procedure | Constructable = Procedure> extends Disposable - added:
interface K<ExtraContext = object> - added:
interface M - added:
interface O extends TaskBase - added:
interface P - added:
interface Q<ExtraContext = object> - added:
interface T extends SerializedError - added:
interface U - added:
interface V - added:
interface Z - added:
interface a$ - added:
interface a0 - added:
interface a2 - added:
interface a3<R extends void | Promise<void> = void, T = unknown> extends VitestAssertion<Chai.Assertion, R, T>, JestAssertion<R, T>, ChaiMockAssertion<R, T>, Matchers<R, T> - added:
interface a4 extends Matchers<any>, CustomMatcher - added:
interface a5 - added:
interface a6 extends BenchFactory - added:
interface a8 extends BenchOptions - added:
interface a9 - added:
interface aG - added:
interface aH - added:
interface aJ - added:
interface aL - added:
interface aM - added:
interface aO - added:
interface aP - added:
interface aS extends TestOptions - added:
interface aT extends TestOptions - added:
interface aU - added:
interface aW extends TestArtifactBase - added:
interface aY - added:
interface aZ extends FileLocation - added:
interface a_ - added:
interface ab<Name extends string> - added:
interface ac - added:
interface ad extends TaskResultCompleted, TaskResultRuntimeInfo, TaskResultTimestampProviderInfo - added:
interface af<T extends string> - added:
interface ag - added:
interface ah - added:
interface ai extends TestArtifactBase - added:
interface ak - added:
interface al extends TestArtifactBase - added:
interface am<R extends void | Promise<void>, T = unknown> extends CustomMatcher<R> - added:
interface an<T extends MatcherState = MatcherState, E extends Array<any> = Array<any>> - added:
interface ao<R extends void | Promise<void> = void | Promise<void>, T = unknown> - added:
interface aq<T extends Procedure | Constructable = Procedure> - added:
interface as - added:
interface at<T> - added:
interface au - added:
interface aw<T> - added:
interface ax - added:
interface ay - added:
interface b0 - added:
interface b1 - added:
interface b3 - added:
interface b4 - added:
interface b5 - added:
interface b6 extends TestArtifactBase - added:
interface bl - added:
interface bm - added:
interface br - added:
interface bs - added:
interface bt - added:
interface bu - added:
interface c - added:
interface d extends PrettyFormatOptions - added:
interface e extends Omit<TestOptions, 'tags' | 'shuffle'> - added:
interface g - added:
interface l extends SerializedConfig - added:
interface m<ExtraContext = object> extends TaskPopulated - added:
interface n extends TaskBase - added:
interface o - added:
interface p - added:
interface q - added:
interface t<Captured = unknown, Expected = unknown> - added:
method I.getMockImplementation(): NormalizedProcedure<T> | undefined - added:
method I.getMockName(): string - added:
method I.mockClear(): this - added:
method I.mockImplementation(fn: NormalizedProcedure<T>): this - added:
method I.mockImplementationOnce(fn: NormalizedProcedure<T>): this - added:
method I.mockName(name: string): this - added:
method I.mockRejectedValue(error: unknown): this - added:
method I.mockRejectedValueOnce(error: unknown): this - added:
method I.mockReset(): this - added:
method I.mockResolvedValue(value: Awaited<MockReturnType<T>>): this - added:
method I.mockResolvedValueOnce(value: Awaited<MockReturnType<T>>): this - added:
method I.mockRestore(): void - added:
method I.mockReturnThis(): this - added:
method I.mockReturnValue(value: MockReturnType<T>): this - added:
method I.mockReturnValueOnce(value: MockReturnType<T>): this - added:
method I.mockThrow(value: unknown): this - added:
method I.mockThrowOnce(value: unknown): this - added:
method I.withImplementation(fn: NormalizedProcedure<T>, cb: () => Promise<unknown>): Promise<this> - added:
method I.withImplementation(fn: NormalizedProcedure<T>, cb: () => unknown): this - added:
method V.trace?<T>(name: string, attributes: Record<string, any>, cb: () => T): T - added:
method V.trace?<T>(name: string, cb: () => T): T - added:
method bn.clearTest(testId: string): void - added:
method bn.getSnapshotFiles(): string[] - added:
method bn.getUncheckedCount(): number - added:
method bn.getUncheckedKeys(): Array<string> - added:
method bn.markSnapshotsAsCheckedForTest(testName: string): void - added:
method bn.match({ testId, testName, received, key, inlineSnapshot, isInline, error, rawSnapshot, assertionName }: SnapshotMatchOptions): SnapshotReturnOptions - added:
method bn.pack(): Promise<SnapshotResult> - added:
method bn.probeExpectedSnapshot(options: Pick<SnapshotMatchOptions, 'testName' | 'testId' | 'isInline' | 'inlineSnapshot'>): ExpectedSnapshot - added:
method bn.processDomainSnapshot({ testId, received, expectedSnapshot, matchResult, isInline, error, assertionName }: ProcessDomainSnapshotOptions): SnapshotReturnOptions - added:
method bn.removeUncheckedKeys(): void - added:
method bn.save(): Promise<SaveStatus> - added:
namespace _ - added:
property D.aAnnotation?: string - added:
property D.aColor?: DiffOptionsColor - added:
property D.aIndicator?: string - added:
property D.bAnnotation?: string - added:
property D.bColor?: DiffOptionsColor - added:
property D.bIndicator?: string - added:
property D.changeColor?: DiffOptionsColor - added:
property D.changeLineTrailingSpaceColor?: DiffOptionsColor - added:
property D.commonColor?: DiffOptionsColor - added:
property D.commonIndicator?: string - added:
property D.commonLineTrailingSpaceColor?: DiffOptionsColor - added:
property D.compareKeys?: CompareKeys - added:
property D.contextLines?: number - added:
property D.emptyFirstOrLastLinePlaceholder?: string - added:
property D.expand?: boolean - added:
property D.includeChangeCounts?: boolean - added:
property D.maxDepth?: number - added:
property D.omitAnnotationLines?: boolean - added:
property D.patchColor?: DiffOptionsColor - added:
property D.printBasicPrototype?: boolean - added:
property D.truncateAnnotation?: string - added:
property D.truncateAnnotationColor?: DiffOptionsColor - added:
property D.truncateThreshold?: number - added:
property E.any: (constructor: unknown) => any - added:
property E.anything: () => any - added:
property E.extend: (expects: MatchersObject) => void - added:
property E.getState: () => MatcherState - added:
property E.not: AsymmetricMatchersContaining - added:
property E.setState: (state: Partial<MatcherState>) => void - added:
property F.fileTags?: string[] - added:
property F.filepath: string - added:
property F.testIds?: string[] | undefined - added:
property F.testLocations?: number[] | undefined - added:
property F.testNamePattern?: RegExp | undefined - added:
property F.testTagsFilter?: string[] | undefined - added:
property I.mock: MockContext<T> - added:
property K.clear: () => void - added:
property K.collect: (file: File) => Promise<Suite> - added:
property K.file: File - added:
property K.on: <T extends keyof SuiteHooks<ExtraContext>>(name: T, ...fn: SuiteHooks<ExtraContext>[T]) => void - added:
property K.options?: SuiteOptions - added:
property K.suite?: Suite - added:
property K.task: (name: string, options?: TaskCustomOptions) => Test<ExtraContext> - added:
property K.tasks: (Suite | Test<ExtraContext> | SuiteCollector<ExtraContext>)[] - added:
property K.test: TestAPI<ExtraContext> - added:
property K.type: 'collector' - added:
property M.modules: ModuleGraphModules - added:
property M.roots: string[] - added:
property O.file: File - added:
property O.tasks: Task[] - added:
property O.type: 'suite' - added:
property P.column: number - added:
property P.file: string - added:
property P.line: number - added:
property P.method: string - added:
property Q.afterAll: RegisteredAllListener[] - added:
property Q.afterEach: AfterEachListener<ExtraContext>[] - added:
property Q.aroundAll: RegisteredAroundAllListener[] - added:
property Q.aroundEach: AroundEachListener<ExtraContext>[] - added:
property Q.beforeAll: RegisteredAllListener[] - added:
property Q.beforeEach: BeforeEachListener<ExtraContext>[] - added:
property S.autoAttachSubprocess: boolean - added:
property S.coverageFilesDirectory: string - added:
property S.customProviderModule: string | undefined - added:
property S.enabled: boolean - added:
property S.htmlDir: string | undefined - added:
property S.provider: 'istanbul' | 'v8' | 'custom' | undefined - added:
property S.reportsDirectory: string - added:
property T.actual?: string - added:
property T.cause?: TestError - added:
property T.diff?: string - added:
property T.expected?: string - added:
property U.browser?: boolean - added:
property U.content: string - added:
property U.origin?: string - added:
property U.size: number - added:
property U.taskId?: string - added:
property U.time: number - added:
property U.type: 'stdout' | 'stderr' - added:
property V.cancel?: (reason: CancelReason) => unknown - added:
property V.config: SerializedConfig - added:
property V.extendTaskContext?: (context: TestContext) => TestContext - added:
property V.getImportDurations?: () => Record<string, ImportDuration> - added:
property V.getModuleFetchDuration?: () => number - added:
property V.importFile: (filepath: string, source: VitestRunnerImportSource) => unknown - added:
property V.injectValue?: (key: string) => unknown - added:
property V.onAfterRetryTask?: (test: Test, options: TestTryOptions) => unknown - added:
property V.onAfterRunFiles?: (files: File[]) => unknown - added:
property V.onAfterRunSuite?: (suite: Suite) => unknown - added:
property V.onAfterRunTask?: (test: Test) => unknown - added:
property V.onAfterTryTask?: (test: Test, options: TestTryOptions) => unknown - added:
property V.onBeforeCollect?: (paths: string[]) => unknown - added:
property V.onBeforeRunFiles?: (files: File[]) => unknown - added:
property V.onBeforeRunSuite?: (suite: Suite) => unknown - added:
property V.onBeforeRunTask?: (test: Test) => unknown - added:
property V.onBeforeTryTask?: (test: Test, options: TestTryOptions) => unknown - added:
property V.onCleanupWorkerContext?: (cleanup: () => unknown) => void - added:
property V.onCollectStart?: (file: File) => unknown - added:
property V.onCollected?: (files: File[]) => unknown - added:
property V.onTaskFinished?: (test: Test) => unknown - added:
property V.onTaskUpdate?: (task: TaskResultPack[], events: TaskEventPack[]) => Promise<void> - added:
property V.onTestAnnotate?: (test: Test, annotation: TestAnnotation) => Promise<TestAnnotation> - added:
property V.onTestArtifactRecord?: <Artifact extends TestArtifact>(test: Test, artifact: Artifact) => Promise<Artifact> - added:
property V.pool?: string - added:
property V.runSuite?: (suite: Suite) => Promise<void> - added:
property V.runTask?: (test: Test) => Promise<void> - added:
property V.viteEnvironment?: string - added:
property Z.repeats: number - added:
property Z.retry: number - added:
property a$.body?: string | Uint8Array | undefined - added:
property a$.bodyEncoding?: 'base64' | 'utf-8' - added:
property a$.contentType?: string - added:
property a$.path?: string - added:
property a.collectDuration?: number - added:
property a.collectFetchDuration?: number - added:
property a.concurrencyId: number - added:
property a.environmentLoad?: number - added:
property a.filepath: string - added:
property a.importDurations?: Record<string, ImportDuration> - added:
property a.pool?: string - added:
property a.prepareDuration?: number - added:
property a.projectName: string | undefined - added:
property a.setupDuration?: number - added:
property a.setupFetchDuration?: number - added:
property a.viteEnvironment?: string - added:
property a.workerId: number - added:
property a0.external?: boolean - added:
property a0.importer?: string - added:
property a0.selfTime: number - added:
property a0.totalTime: number - added:
property a2.coverage?: unknown - added:
property a2.environment: string - added:
property a2.projectName?: string - added:
property a2.testFiles: string[] - added:
property a3.rejects: PromisifyAssertion<unknown> - added:
property a3.resolves: PromisifyAssertion<T> - added:
property a3.toBeTypeOf: (expected: 'bigint' | 'boolean' | 'function' | 'number' | 'object' | 'string' | 'symbol' | 'undefined') => R - added:
property a3.toHaveBeenCalledAfter: (mock: MockInstance, failIfNoFirstInvocation?: boolean) => R - added:
property a3.toHaveBeenCalledBefore: (mock: MockInstance, failIfNoFirstInvocation?: boolean) => R - added:
property a3.toHaveBeenCalledExactlyOnceWith: <E extends any[]>(...args: E) => R - added:
property a3.toHaveBeenCalledOnce: () => R - added:
property a3.toHaveLastResolvedWith: <E>(value: E) => R - added:
property a3.toHaveNthResolvedWith: <E>(nthCall: number, value: E) => R - added:
property a3.toHaveResolved: () => R - added:
property a3.toHaveResolvedTimes: (times: number) => R - added:
property a3.toHaveResolvedWith: <E>(value: E) => R - added:
property a4.arrayContaining: <T = unknown>(expected: Array<DeeplyAllowMatchers<T>>) => any - added:
property a4.closeTo: (expected: number, precision?: number) => any - added:
property a4.objectContaining: <T = any>(expected: DeeplyAllowMatchers<T>) => any - added:
property a4.schemaMatching: (schema: unknown) => any - added:
property a4.stringContaining: (expected: string) => any - added:
property a4.stringMatching: (expected: string | RegExp) => any - added:
property a5.latency: TestBenchmarkStatistics - added:
property a5.period: number - added:
property a5.throughput: TestBenchmarkStatistics - added:
property a5.totalTime: number - added:
property a6.compare: BenchCompare - added:
property a6.from: BenchFrom - added:
property a8.perProject?: boolean - added:
property a8.writeResult?: string - added:
property aG.concurrent?: boolean - added:
property aG.dynamic?: boolean - added:
property aG.each?: boolean - added:
property aG.fullName: string - added:
property aG.fullTestName?: string - added:
property aG.id: string - added:
property aG.location?: Location - added:
property aG.logs?: UserConsoleLog[] - added:
property aG.meta: TaskMeta - added:
property aG.mode: RunMode - added:
property aG.name: string - added:
property aG.repeats?: number - added:
property aG.result?: TaskResult - added:
property aG.retry?: Retry - added:
property aG.shuffle?: boolean - added:
property aG.suite?: Suite - added:
property aG.tags?: string[] - added:
property aH.duration?: number - added:
property aH.errors?: TestError[] - added:
property aH.heap?: number - added:
property aH.hooks?: Partial<Record<keyof SuiteHooks, TaskState>> - added:
property aH.repeatCount?: number - added:
property aH.retryCount?: number - added:
property aH.startTime?: number - added:
property aH.state: TaskState - added:
property aJ.cause?: SerializedError - added:
property aJ.message: string - added:
property aJ.name?: string - added:
property aJ.stack?: string - added:
property aJ.stacks?: ParsedStack[] - added:
property aL.assertionName?: string - added:
property aL.error?: Error - added:
property aL.inlineSnapshot?: string - added:
property aL.isInline: boolean - added:
property aL.key?: string - added:
property aL.rawSnapshot?: RawSnapshotInfo - added:
property aL.received: unknown - added:
property aL.testId: string - added:
property aL.testName: string - added:
property aM.added: number - added:
property aM.fileDeleted: boolean - added:
property aM.filepath: string - added:
property aM.matched: number - added:
property aM.unchecked: number - added:
property aM.uncheckedKeys: Array<string> - added:
property aM.unmatched: number - added:
property aM.updated: number - added:
property aO.expand?: boolean - added:
property aO.resolveSnapshotPath?: (path: string, extension: string, context?: any) => string - added:
property aO.snapshotEnvironment: SnapshotEnvironment - added:
property aO.snapshotFormat?: OptionsReceived - added:
property aO.updateSnapshot: SnapshotUpdateState - added:
property aP.added: number - added:
property aP.didUpdate: boolean - added:
property aP.failure: boolean - added:
property aP.filesAdded: number - added:
property aP.filesRemoved: number - added:
property aP.filesRemovedList: Array<string> - added:
property aP.filesUnmatched: number - added:
property aP.filesUpdated: number - added:
property aP.matched: number - added:
property aP.total: number - added:
property aP.unchecked: number - added:
property aP.uncheckedKeysByFile: Array<UncheckedSnapshot> - added:
property aP.unmatched: number - added:
property aP.updated: number - added:
property aS.shuffle?: boolean - added:
property aT.each?: boolean - added:
property aT.fixtures?: TestFixtures - added:
property aT.handler?: (context: TestContext) => Awaitable<void> - added:
property aU.__vitest_label__?: string - added:
property aU.benchmark?: boolean - added:
property aU.typecheck?: boolean - added:
property aW.annotation: TestAnnotation - added:
property aW.type: 'internal:annotation' - added:
property aY.attachments?: TestAttachment[] - added:
property aY.location?: TestArtifactLocation - added:
property ab.fn?: BenchFn - added:
property ab.fnOpts?: BenchOptions - added:
property ab.name: Name - added:
property ab.run: (options?: BenchRunOptions) => Promise<BenchResult> - added:
property ac.fn: BenchFn - added:
property ac.fnOpts?: BenchOptions - added:
property ac.name: string - added:
property ad.name: string - added:
property af.get: (name: T) => BenchResult - added:
property ag.config: SerializedConfig['benchmark'] - added:
property ag.options?: BenchRunOptions - added:
property ag.registrations: BenchRegistrationInput[] - added:
property ag.test: Test - added:
property ah.run: (group: BenchmarkGroup) => Promise<BenchResult[]> - added:
property ai.data: unknown - added:
property ai.type: 'internal:browserTrace' - added:
property ak.expected?: string - added:
property ak.message?: string - added:
property ak.pass: boolean - added:
property ak.resolved?: string - added:
property al.attachments: [FailureScreenshotArtifactAttachment] | [] - added:
property al.type: 'internal:failureScreenshot' - added:
property am.toBe: <E>(expected: E) => R - added:
property am.toBeCalled: () => R - added:
property am.toBeCalledTimes: (times: number) => R - added:
property am.toBeCalledWith: <E extends any[]>(...args: E) => R - added:
property am.toBeCloseTo: (number: number, numDigits?: number) => R - added:
property am.toBeDefined: () => R - added:
property am.toBeFalsy: () => R - added:
property am.toBeGreaterThan: (num: number | bigint) => R - added:
property am.toBeGreaterThanOrEqual: (num: number | bigint) => R - added:
property am.toBeInstanceOf: <E>(expected: E) => R - added:
property am.toBeLessThan: (num: number | bigint) => R - added:
property am.toBeLessThanOrEqual: (num: number | bigint) => R - added:
property am.toBeNaN: () => R - added:
property am.toBeNull: () => R - added:
property am.toBeNullable: () => R - added:
property am.toBeTruthy: () => R - added:
property am.toBeUndefined: () => R - added:
property am.toContain: <E>(item: E) => R - added:
property am.toContainEqual: <E>(item: E) => R - added:
property am.toEqual: <E>(expected: E) => R - added:
property am.toHaveBeenCalled: () => R - added:
property am.toHaveBeenCalledTimes: (times: number) => R - added:
property am.toHaveBeenCalledWith: <E extends any[]>(...args: E) => R - added:
property am.toHaveBeenLastCalledWith: <E extends any[]>(...args: E) => R - added:
property am.toHaveBeenNthCalledWith: <E extends any[]>(n: number, ...args: E) => R - added:
property am.toHaveLastReturnedWith: <E>(value: E) => R - added:
property am.toHaveLength: (length: number) => R - added:
property am.toHaveNthReturnedWith: <E>(nthCall: number, value: E) => R - added:
property am.toHaveProperty: <E>(property: string | (string | number)[], value?: E) => R - added:
property am.toHaveReturned: () => R - added:
property am.toHaveReturnedTimes: (times: number) => R - added:
property am.toHaveReturnedWith: <E>(value: E) => R - added:
property am.toMatch: (expected: string | RegExp) => R - added:
property am.toMatchObject: <E extends object | any[]>(expected: E) => R - added:
property am.toReturn: () => R - added:
property am.toReturnTimes: (times: number) => R - added:
property am.toReturnWith: <E>(value: E) => R - added:
property am.toStrictEqual: <E>(expected: E) => R - added:
property am.toThrow: (expected?: any) => R - added:
property am.toThrowError: (expected?: any) => R - added:
property aq.calls: MockParameters<T>[] - added:
property aq.contexts: MockProcedureContext<T>[] - added:
property aq.instances: MockProcedureContext<T>[] - added:
property aq.invocationCallOrder: number[] - added:
property aq.lastCall: MockParameters<T> | undefined - added:
property aq.results: MockResult<MockReturnType<T>>[] - added:
property aq.settledResults: MockSettledResult<Awaited<MockReturnType<T>>>[] - added:
property as.type: 'incomplete' - added:
property as.value: undefined - added:
property at.type: 'return' - added:
property at.value: T - added:
property au.type: 'throw' - added:
property au.value: any - added:
property aw.type: 'fulfilled' - added:
property aw.value: T - added:
property ax.type: 'incomplete' - added:
property ax.value: undefined - added:
property ay.type: 'rejected' - added:
property ay.value: any - added:
property b.allowOnly: boolean - added:
property b.api: { allowExec: boolean | undefined; allowWrite: boolean | undefined } - added:
property b.attachmentsDir: string - added:
property b.bail: number | undefined - added:
property b.base: string | undefined - added:
property b.benchmark: { enabled: boolean; retainSamples: boolean; provider: string | undefined; suppressExportGetterWarnings: boolean; projectName: string } - added:
property b.browser: { name: string; headless: boolean; ui: boolean; viewport: { width: number; height: number }; locators: { testIdAttribute: string; exact: boolean; errorFormat: 'html' | 'aria' | 'all' }; screenshotFailures: boolean; providerOptions: { actionTimeout?: number }; trace: BrowserTraceViewMode; traceView: { enabled: boolean; recordCanvas: boolean; inlineImages: boolean }; trackUnhand… - added:
property b.chaiConfig: { includeStack?: boolean; showDiff?: boolean; truncateThreshold?: number } | undefined - added:
property b.clearMocks: boolean - added:
property b.color?: LabelColor - added:
property b.coverage: SerializedCoverageConfig - added:
property b.defines: Record<string, any> - added:
property b.deps: { web: { transformAssets?: boolean; transformCss?: boolean; transformGlobPattern?: RegExp | RegExp[] }; optimizer: Record<string, { enabled: boolean }>; interopDefault: boolean | undefined; moduleDirectories: string[] | undefined } - added:
property b.detectAsyncLeaks: boolean - added:
property b.diff: string | SerializedDiffOptions | undefined - added:
property b.disableColors: boolean - added:
property b.disableConsoleIntercept: boolean | undefined - added:
property b.env: Record<string, any> - added:
property b.environmentOptions?: Record<string, any> - added:
property b.expect: { requireAssertions?: boolean; poll?: { timeout?: number; interval?: number } } - added:
property b.experimental: { importDurations: { print: boolean | 'on-warn'; limit: number; failOnDanger: boolean; thresholds: { warn: number; danger: number } }; viteModuleRunner: boolean; nodeLoader: boolean; recordDependencies: boolean; openTelemetry: { enabled: boolean; sdkPath?: string; browserSdkPath?: string } | undefined } - added:
property b.fakeTimers: Config$1 - added:
property b.fsModuleCache: boolean - added:
property b.globals: boolean - added:
property b.hookTimeout: number - added:
property b.includeTaskLocation: boolean | undefined - added:
property b.injectCjsGlobals: boolean - added:
property b.inspect: boolean | string | undefined - added:
property b.inspectBrk: boolean | string | undefined - added:
property b.inspector: { enabled?: boolean; port?: number; host?: string; waitForDebugger?: boolean } - added:
property b.isolate: boolean - added:
property b.logHeapUsage: boolean | undefined - added:
property b.maxConcurrency: number - added:
property b.maxWorkers: number - added:
property b.mergeReportsLabel: string | undefined - added:
property b.mockReset: boolean - added:
property b.name: string | undefined - added:
property b.passWithNoTests: boolean - added:
property b.pool: string - added:
property b.printConsoleTrace: boolean | undefined - added:
property b.repeats?: number - added:
property b.restoreMocks: boolean - added:
property b.retry: SerializableRetry - added:
property b.root: string - added:
property b.runner: string | undefined - added:
property b.sequence: { shuffle?: boolean; concurrent?: boolean; seed: number; hooks: SequenceHooks; setupFiles: SequenceSetupFiles } - added:
property b.serializedDefines: string - added:
property b.setupFiles: string[] - added:
property b.slowTestThreshold: number | undefined - added:
property b.snapshotEnvironment?: string - added:
property b.snapshotOptions: { updateSnapshot: SnapshotUpdateState; expand: boolean | undefined; snapshotFormat: PrettyFormatOptions | undefined; snapshotEnvironment: SnapshotEnvironment } - added:
property b.snapshotSerializers: string[] - added:
property b.standalone: boolean - added:
property b.strictTags: boolean - added:
property b.tags: TestTagDefinition[] - added:
property b.tagsFilter: string[] | undefined - added:
property b.taskTitleValueFormatTruncate: number - added:
property b.testNamePattern: RegExp | undefined - added:
property b.testTimeout: number - added:
property b.unstubEnvs: boolean - added:
property b.unstubGlobals: boolean - added:
property b.watch: boolean - added:
property b0.name: string - added:
property b0.tasks: TestBenchmarkTask[] - added:
property b1.fromStore?: boolean - added:
property b1.latency: TestBenchmarkStatistics - added:
property b1.name: string - added:
property b1.perProject?: boolean - added:
property b1.period: number - added:
property b1.rank: number - added:
property b1.throughput: TestBenchmarkStatistics - added:
property b1.totalTime: number - added:
property b3.concurrent?: boolean - added:
property b3.fails?: boolean - added:
property b3.meta?: Partial<TaskMeta> - added:
property b3.only?: boolean - added:
property b3.repeats?: number - added:
property b3.retry?: Retry - added:
property b3.skip?: boolean - added:
property b3.tags?: keyof TestTags extends never ? string[] | string : TestTags[keyof TestTags] | TestTags[keyof TestTags][] - added:
property b3.timeout?: number - added:
property b3.todo?: boolean - added:
property b5.filePath: string - added:
property b5.keys: Array<string> - added:
property b6.attachments: VisualRegressionArtifactAttachment[] - added:
property b6.kind: 'visual-regression' - added:
property b6.message: string - added:
property b6.type: 'internal:toMatchScreenshot' - added:
property bl.filename: string - added:
property bl.projectName: string - added:
property bl.stack: string - added:
property bl.type: string - added:
property bm.callToJSON?: boolean - added:
property bm.compareKeys?: CompareKeys - added:
property bm.escapeRegex?: boolean - added:
property bm.escapeString?: boolean - added:
property bm.highlight?: boolean - added:
property bm.indent?: number - added:
property bm.maxDepth?: number - added:
property bm.maxOutputLength?: number - added:
property bm.maxWidth?: number - added:
property bm.min?: boolean - added:
property bm.plugins?: Plugins - added:
property bm.printBasicPrototype?: boolean - added:
property bm.printFunctionName?: boolean - added:
property bm.printShadowRoot?: boolean - added:
property bm.quoteKeys?: boolean - added:
property bm.singleQuote?: boolean - added:
property bm.spacingInner?: string - added:
property bm.spacingOuter?: string - added:
property bn.expand: boolean - added:
property bn.snapshotPath: string - added:
property bn.testFilePath: string - added:
property br.getHeader: () => string - added:
property br.getVersion: () => string - added:
property br.processStackTrace?: (stack: ParsedStack) => ParsedStack - added:
property br.readSnapshotFile: (filepath: string) => Promise<string | null> - added:
property br.readSnapshotFileData?: (filepath: string) => Promise<Record<string, string> | null> - added:
property br.removeSnapshotFile: (filepath: string) => Promise<void> - added:
property br.resolvePath: (filepath: string) => Promise<string> - added:
property br.resolveRawPath: (testPath: string, rawPath: string) => Promise<string> - added:
property br.saveSnapshotFile: (filepath: string, snapshot: string) => Promise<void> - added:
property bs.snapshotsDirName?: string - added:
property bt.cached: true - added:
property bt.file: string | null - added:
property bt.id: string - added:
property bt.invalidate: boolean - added:
property bt.moduleType?: ModuleType - added:
property bt.tmp: string - added:
property bt.url: string - added:
property bu.file: string - added:
property bu.id: string - added:
property bu.url: string - added:
property c.aAnnotation?: string - added:
property c.aIndicator?: string - added:
property c.bAnnotation?: string - added:
property c.bIndicator?: string - added:
property c.commonIndicator?: string - added:
property c.contextLines?: number - added:
property c.emptyFirstOrLastLinePlaceholder?: string - added:
property c.expand?: boolean - added:
property c.includeChangeCounts?: boolean - added:
property c.maxDepth?: number - added:
property c.omitAnnotationLines?: boolean - added:
property c.printBasicPrototype?: boolean - added:
property c.truncateAnnotation?: string - added:
property c.truncateThreshold?: number - added:
property d.filterNode?: string | ((node: any) => boolean) - added:
property d.maxLength?: number - added:
property e.description?: string - added:
property e.name: keyof TestTags extends never ? string : TestTags[keyof TestTags] - added:
property e.priority?: number - added:
property g.attachment?: TestAttachment - added:
property g.location?: TestArtifactLocation - added:
property g.message: string - added:
property g.type: string - added:
property l.projects: SerializedConfig[] - added:
property m.annotations: TestAnnotation[] - added:
property m.artifacts: TestArtifact[] - added:
property m.benchmarks: TestBenchmark[] - added:
property m.context: TestContext & ExtraContext - added:
property m.fullTestName: string - added:
property m.timeout: number - added:
property m.type: 'test' - added:
property n.fails?: boolean - added:
property n.file: File - added:
property n.promises?: Promise<any>[] - added:
property p.assertionCalls: number - added:
property p.currentTestName?: string - added:
property p.customTesters: Array<Tester> - added:
property p.dontThrow?: () => void - added:
property p.equals: (a: unknown, b: unknown, customTesters?: Array<Tester>, strictCheck?: boolean) => boolean - added:
property p.error?: Error - added:
property p.expand?: boolean - added:
property p.expectedAssertionsNumber?: number | null - added:
property p.expectedAssertionsNumberErrorGen?: (() => Error) | null - added:
property p.isExpectingAssertions?: boolean - added:
property p.isExpectingAssertionsError?: Error | null - added:
property p.isNot: boolean - added:
property p.poll?: boolean - added:
property p.promise: string - added:
property p.soft?: boolean - added:
property p.suppressedErrors: Array<Error> - added:
property p.testPath?: string - added:
property p.utils: ReturnType<typeof getMatcherUtils> & { diff: typeof diff; stringify: typeof stringify; iterableEquality: Tester; subsetEquality: Tester } - added:
property q.actual?: any - added:
property q.expected?: any - added:
property q.message: () => string - added:
property q.meta?: object - added:
property q.pass: boolean - added:
property t.capture: (received: unknown) => Captured - added:
property t.match: (captured: Captured, expected: Expected) => DomainMatchResult - added:
property t.name: string - added:
property t.parseExpected: (input: string) => Expected - added:
property t.render: (captured: Captured) => string - added:
protected method bn._inferInlineSnapshotStack(stacks: ParsedStack[]): ParsedStack | null - added:
readonly property $.annotate: { (message: string, type?: string, attachment?: TestAttachment): Promise<TestAnnotation>; (message: string, attachment?: TestAttachment): Promise<TestAnnotation> } - added:
readonly property $.bench: Bench - added:
readonly property $.expect: ExpectStatic - added:
readonly property $.onTestFailed: (fn: OnTestFailedHandler, timeout?: number) => void - added:
readonly property $.onTestFinished: (fn: OnTestFinishedHandler, timeout?: number) => void - added:
readonly property $.signal: AbortSignal - added:
readonly property $.skip: { (note?: string): never; (condition: boolean, note?: string): void } - added:
readonly property $.task: Readonly<Test> - added:
readonly property K.mode: RunMode - added:
readonly property K.name: string - added:
readonly property p.assertion: Assertion - added:
set bn.added(value: number) - added:
set bn.matched(value: number) - added:
set bn.unmatched(value: number) - added:
set bn.updated(value: number) - added:
static method bn.create(testFilePath: string, options: SnapshotStateOptions): Promise<SnapshotState> - added:
type A<T> = T | PromiseLike<T> - added:
type C = { now?: number | Date | TemporalTimelike; toFake?: FakeMethod[]; toNotFake?: FakeMethod[]; loopLimit?: number; shouldAdvanceTime?: boolean; advanceTimeDelta?:… - added:
type G<T> = T extends Procedure | Constructable ? PartiallyMockedFunction<T> : T extends object ? MockedObject<T> : T - added:
type H<T> = T extends Procedure | Constructable ? PartiallyMockedFunctionDeep<T> : T extends object ? MockedObjectDeep<T> : T - added:
type J<ExtraContext = object> = ChainableTestAPI<ExtraContext> & ExtendedAPI<ExtraContext> & Hooks<ExtraContext> & { extend: { <K extends string, T extends (K extends keyof ExtraContext ? Ext… - added:
type L = 'black' | 'red' | 'green' | 'yellow' | 'blue' | 'magenta' | 'cyan' | 'white' - added:
type N<ExtraContext = object> = ChainableSuiteAPI<ExtraContext> & { skipIf: (condition: any) => ChainableSuiteAPI<ExtraContext>; runIf: (condition: any) => ChainableSuiteAPI<ExtraContext> } - added:
type W = 'collect' | 'setup' - added:
type X = Test | Suite | File - added:
type Y = 'keyboard-input' | 'test-failure' | (string & Record<string, never>) - added:
type a7 = Fn - added:
type aA<T extends Constructable> = MockInstance<T> & { prototype: T extends { prototype: any } ? Mocked<T['prototype']> : never } & T - added:
type aB<T extends Procedure | Constructable> = Mock<T> & MockedObject<T> - added:
type aC<T> = MaybeMockedConstructor<T> & { [K in Methods<T>]: T[K] extends Procedure ? MockedFunction<T[K]> : T[K] } & { [K in Properties<T>]: T[K] } - added:
type aD = (context: TestContext) => Awaitable<void> - added:
type aE = (context: TestContext) => Awaitable<void> - added:
type aF = 'run' | 'skip' | 'only' | 'todo' | 'queued' - added:
type aI = Pick<SerializedConfig, 'allowOnly' | 'testTimeout' | 'hookTimeout' | 'clearMocks' | 'mockReset' | 'restoreMocks' | 'fakeTimers' | 'maxConcurrency' | 'expect' |… - added:
type aK = Record<string, string> - added:
type aN = Plugin - added:
type aQ = 'all' | 'new' | 'none' - added:
type aR<ExtraContext = object> = (test: TestAPI<ExtraContext>) => Awaitable<void> - added:
type aV = RunMode | 'pass' | 'fail' - added:
type aX = TestArtifactLocation - added:
type aa = FnOptions - added:
type ae = BenchOptions$1 - added:
type aj<T> = T extends Array<infer Element> ? WithAsymmetricMatcher<T> | DeeplyAllowMatchers<Element>[] : T extends object ? WithAsymmetricMatcher<T> | { [K in keyof T]: De… - added:
type ap<T extends MatcherState = MatcherState> = Record<string, RawMatcherFn<T>> & ThisType<T> & { [K in keyof Matchers]?: RawMatcherFn<T, Parameters<Matchers[K]>> } - added:
type ar<T> = MockResultReturn<T> | MockResultThrow | MockResultIncomplete - added:
type av<T> = MockSettledResultFulfilled<T> | MockSettledResultRejected | MockSettledResultIncomplete - added:
type az<T> = { [P in keyof T]: T[P] extends Procedure ? MockInstance<T[P]> : T[P] extends Constructable ? MockedClass<T[P]> : T[P] } & T - added:
type b2<ExtraContext = object> = (context: TestContext & ExtraContext) => Awaitable<any> | void - added:
type bf = 'stack' | 'list' | 'parallel' - added:
type bg = 'list' | 'parallel' - added:
type bi = number | { count?: number; delay?: number; condition?: RegExp } - added:
type bj = 'on' | 'off' | 'on-first-retry' | 'on-all-retries' | 'retain-on-failure' - added:
type bk<T> = T | Array<T> - added:
type bo<T> = Assertion<Promise<void>, Awaited<T>> - added:
type bp = (this: TesterContext, a: any, b: any, customTesters: Array<Tester>) => boolean | undefined - added:
type bq = NewPlugin | OldPlugin - added:
type h = BrowserTraceArtifact | FailureScreenshotArtifact | TestAnnotationArtifact | VisualRegressionArtifact | TestArtifactRegistry[keyof TestArtifactRegistry] - added:
type j = [id: string, result: TaskResult | undefined, meta: TaskMeta] - added:
type k = [id: string, event: TaskUpdateEvent, data: TaskEventData | undefined] - added:
type r = Promise<SyncExpectationResult> - added:
type u = SyncExpectationResult | AsyncExpectationResult - added:
type v = (...args: any[]) => any - added:
type w<T extends Procedure | Constructable = Procedure> = MockInstance<T> & (T extends Constructable ? T extends Procedure ? { new (...args: ConstructorParameters<T>): InstanceType<T>; (...args: Parameters<T>): Return… - added:
type z<T> = T extends Procedure | Constructable ? MockedFunctionDeep<T> : T extends object ? MockedObjectDeep<T> : T
- removed:
interface R - removed:
interface a - removed:
property R.import: (id: string) => Promise<{ default: RuntimeCoverageProviderModule }> - removed:
property R.isBrowser?: boolean - removed:
property R.moduleExecutionInfo?: Map<string, { startOffset: number }> - removed:
property a.getProvider: () => any - removed:
property a.startCoverage?: (runtimeOptions: { isolate: boolean }) => unknown | Promise<unknown> - removed:
property a.stopCoverage?: (runtimeOptions: { isolate: boolean }) => unknown | Promise<unknown> - removed:
property a.takeCoverage?: (runtimeOptions?: { moduleExecutionInfo?: Map<string, { startOffset: number }> }) => unknown | Promise<unknown>
- added:
property E.prewarmModules?: boolean
- removed:
declare module '@vitest/expect' - removed:
declare module '@vitest/runner'
- removed:
call C(context: CacheKeyIdGeneratorContext): string | undefined | null | false - removed:
interface a - removed:
property a.environment: DevEnvironment - removed:
property a.id: string - removed:
property a.sourceCode: string - added:
abstract class r implements Reporter - added:
call K(): Promise<BrowserServerContribution> - added:
call _(context: CacheKeyIdGeneratorContext): string | undefined | null | false - added:
call u(context: BrowserCommandContext, ...payload: Payload): Awaitable<ReturnValue> - added:
class L - added:
class M extends DefaultReporter - added:
class P - added:
class a8 extends BaseReporter - added:
class aG extends TapReporter - added:
class aH implements Reporter - added:
class aJ extends ReportedTaskImplementation - added:
class aK - added:
class aM extends SuiteImplementation - added:
class aY extends SuiteImplementation - added:
class aa extends BaseReporter - added:
class ac implements Reporter - added:
class ae implements Reporter - added:
class ah implements Reporter - added:
class ak implements Reporter - added:
class b2 extends DefaultReporter - added:
class b4 - added:
class f - added:
class h - added:
class j - added:
class m - added:
const az: { default: typeof DefaultReporter; agent: typeof MinimalReporter; minimal: typeof MinimalReporter; blob: typeof BlobReporter; verbose: typeof VerboseReporter;… - added:
constructor L(outputStream?: NodeJS.WriteStream | Writable, errorStream?: NodeJS.WriteStream | Writable) - added:
constructor M(options?: DefaultReporterOptions) - added:
constructor P(logger?: Logger, packageInstaller?: VitestPackageInstaller) - added:
constructor a8(options?: DefaultReporterOptions) - added:
constructor aK(task: Suite | File, project: TestProject) - added:
constructor ac(options?: GithubActionsReporterOptions) - added:
constructor ah(options: JUnitOptions) - added:
constructor ak(options: JsonOptions) - added:
constructor f(harness: PluginHarness, viteConfig: ResolvedConfig$1) - added:
constructor h(obj?: CoverageMap | CoverageMapData) - added:
constructor j(vitest: Vitest, server: ViteDevServer, viteConfig: ResolvedConfig$1, projectConfig: ResolvedConfig) - added:
constructor r(options?: BaseOptions) - added:
function b7(entity: TestCase | TestSuite | TestModule): Suite | File | Test - added:
function b7(entity: TestCase): Test - added:
function b7(entity: TestModule): File - added:
function b7(entity: TestSuite): Suite - added:
function b8(cliFilters?: string[], options?: CliOptions, viteOverrides?: UserConfig$1, vitestOptions?: VitestOptions): Promise<Vitest> - added:
function b8(mode: VitestRunMode, cliFilters?: string[], options?: CliOptions, viteOverrides?: UserConfig$1, vitestOptions?: VitestOptions): Promise<Vitest> - added:
get aJ.fullName(): string - added:
get aK.size(): number - added:
get aY.fullName(): string - added:
get f.serializedRootConfig(): SerializedRootConfig - added:
get j.color(): ProjectName['color'] - added:
get j.name(): string - added:
get j.serializedConfig(): SerializedConfig - added:
get j.sharedViteServer(): boolean - added:
get m.testModule(): TestModule | undefined - added:
index ab[x: string]: unknown - added:
interface $ - added:
interface B extends CoverageOptions - added:
interface D - added:
interface E - added:
interface G<Options extends object = object> - added:
interface H - added:
interface I - added:
interface J - added:
interface K - added:
interface N - added:
interface O - added:
interface Q - added:
interface R extends Omit<Required<UserConfig>, 'project' | 'config' | 'filters' | 'browser' | 'coverage' | 'testNamePattern' | 'related' | 'api' | 'reporters' | 'resolveSnapshotPath' | 'benchmark' | 'shard' | 'cache' | 'sequence' | 'typecheck' | 'runner' | 'pool' | 'cliExclude' | 'diff' | 'setupFiles' | 'snapshotEnvironment' | 'bail' | 'name' | 'vmMemoryLimit' | 'fileParallelism' | 'tagsFilter' |… - added:
interface U extends UserConfig$1 - added:
interface W - added:
interface X - added:
interface _ - added:
interface a$ - added:
interface a0 - added:
interface a1 - added:
interface a2 extends CoverageOptions - added:
interface a3 - added:
interface a4 extends RuntimeCoverageProviderModule - added:
interface a6 extends CoverageOptions - added:
interface a7 extends CoverageOptions - added:
interface aB - added:
interface aC extends BrowserConfigOptions - added:
interface aE - added:
interface aF - added:
interface aI - added:
interface aL - added:
interface aP - added:
interface aQ - added:
interface aR - added:
interface aS - added:
interface aU - added:
interface aV - added:
interface aW - added:
interface a_ - added:
interface ab - added:
interface ad - added:
interface af - added:
interface ag - added:
interface ai - added:
interface aj - added:
interface al - added:
interface am - added:
interface an - added:
interface aq - added:
interface as - added:
interface at - added:
interface au - added:
interface aw - added:
interface ay - added:
interface b0 - added:
interface b1 - added:
interface b6 - added:
interface d extends InlineConfig - added:
interface e extends UserConfig - added:
interface i - added:
interface k - added:
interface n - added:
interface o - added:
interface q - added:
interface s - added:
interface u<Payload extends unknown[] = [], ReturnValue = any> - added:
interface v - added:
interface w - added:
interface x extends Omit<ProjectConfig, UnsupportedProperties>, Pick<BrowserConfigOptions, 'headless' | 'locators' | 'viewport' | 'testerHtmlPath' | 'screenshotDirectory' | 'screenshotFailures'> - added:
interface y - added:
interface z - added:
method L.clearFullScreen(message?: string): void - added:
method L.clearHighlightCache(filename?: string): void - added:
method L.clearScreen(message: string, force?: boolean): void - added:
method L.deprecate(message: string): void - added:
method L.error(...args: any[]): void - added:
method L.formatError(err: unknown, options?: ErrorOptions): CapturePrintErrorResult - added:
method L.getColumns(): number - added:
method L.highlight(filename: string, source: string): string - added:
method L.log(...args: any[]): void - added:
method L.onTerminalCleanup(listener: Listener): void - added:
method L.printBanner(): void - added:
method L.printError(err: unknown, options?: ErrorOptions): void - added:
method L.printNoTestFound(filters?: string[]): void - added:
method L.printNoTestTagsFound(): void - added:
method L.printSourceTypeErrors(errors: TypeCheckError[]): void - added:
method L.printTags(): void - added:
method L.printUnhandledErrors(errors: ReadonlyArray<unknown>): void - added:
method L.setVitest(vitest: Vitest): this - added:
method L.warn(...args: any[]): void - added:
method M.onInit(ctx: Vitest): void - added:
method M.onTestRunStart(specifications: ReadonlyArray<TestSpecification>): void - added:
method P.getVitest(): Vitest - added:
method P.setVitest(vitest: Vitest | undefined): this - added:
method a8.onHookEnd(hook: ReportedHookContext): void - added:
method a8.onHookStart(hook: ReportedHookContext): void - added:
method a8.onInit(ctx: Vitest): void - added:
method a8.onTestCaseReady(test: TestCase): void - added:
method a8.onTestCaseResult(test: TestCase): void - added:
method a8.onTestModuleCollected(module: TestModule): void - added:
method a8.onTestModuleEnd(module: TestModule): void - added:
method a8.onTestModuleQueued(file: TestModule): void - added:
method a8.onTestRunEnd(testModules: ReadonlyArray<TestModule>, unhandledErrors: ReadonlyArray<SerializedError>, reason: TestRunEndReason): void - added:
method a8.onTestRunStart(specifications: ReadonlyArray<TestSpecification>): void - added:
method aG.onInit(ctx: Vitest): void - added:
method aG.onTestRunEnd(testModules: ReadonlyArray<TestModule>): void - added:
method aH.onInit(ctx: Vitest): void - added:
method aH.onTestRunEnd(testModules: ReadonlyArray<TestModule>): void - added:
method aJ.annotations(): ReadonlyArray<TestAnnotation> - added:
method aJ.artifacts(): ReadonlyArray<TestArtifact> - added:
method aJ.benchmarks(): ReadonlyArray<TestBenchmark> - added:
method aJ.diagnostic(): TestDiagnostic | undefined - added:
method aJ.result(): TestResult - added:
method aJ.toTestSpecification(): TestSpecification - added:
method aK.allSuites(): Generator<TestSuite, undefined, void> - added:
method aK.allTests(state?: TestState): Generator<TestCase, undefined, void> - added:
method aK.array(): (TestCase | TestSuite)[] - added:
method aK.at(index: number): TestCase | TestSuite | undefined - added:
method aK.suites(): Generator<TestSuite, undefined, void> - added:
method aK.tests(state?: TestState): Generator<TestCase, undefined, void> - added:
method aK[Symbol.iterator](): Generator<TestSuite | TestCase, undefined, void> - added:
method aM.diagnostic(): ModuleDiagnostic - added:
method aM.state(): TestModuleState - added:
method aM.toTestSpecification(testCases?: TestCase[]): TestSpecification - added:
method aY.state(): TestSuiteState - added:
method aY.toTestSpecification(): TestSpecification - added:
method aa.onInit(ctx: Vitest): void - added:
method aa.onTestCaseReady(test: TestCase): void - added:
method aa.onTestCaseResult(test: TestCase): void - added:
method aa.onTestModuleCollected(module: TestModule): void - added:
method aa.onTestModuleEnd(testModule: TestModule): void - added:
method aa.onTestRunEnd(testModules: ReadonlyArray<TestModule>, unhandledErrors: ReadonlyArray<SerializedError>, reason: TestRunEndReason): void - added:
method aa.onTestRunStart(_specifications: ReadonlyArray<TestSpecification>): void - added:
method aa.onWatcherRerun(files: string[], trigger?: string): void - added:
method aa.printTestModule(): void - added:
method ac.onInit(ctx: Vitest): void - added:
method ac.onTestCaseAnnotate(testCase: TestCase, annotation: TestAnnotation): void - added:
method ac.onTestRunEnd(testModules: ReadonlyArray<TestModule>, unhandledErrors: ReadonlyArray<SerializedError>): void - added:
method ae.onInit(): Promise<void> - added:
method ae.onProcessTimeout(): void - added:
method ah.onInit(ctx: Vitest): Promise<void> - added:
method ah.onTestRunEnd(testModules: ReadonlyArray<TestModule>, unhandledErrors?: ReadonlyArray<UnhandledError>): Promise<void> - added:
method ah.writeElement(name: string, attrs: Record<string, any>, children: () => Promise<void>): Promise<void> - added:
method ah.writeLogs(task: Task, type: 'err' | 'out'): Promise<void> - added:
method ah.writeSystemOut(task: Task): Promise<void> - added:
method ah.writeTasks(tasks: TaskWithMeta[], filename: string, fileAbsPath: string): Promise<void> - added:
method ak.onCoverage(coverageMap: unknown): void - added:
method ak.onInit(ctx: Vitest): void - added:
method ak.onTestRunEnd(testModules: ReadonlyArray<TestModule>): Promise<void> - added:
method b2.onTestCaseResult(test: TestCase): void - added:
method b2.printTestModule(_module: TestModule): void - added:
method b4.ensureInstalled(dependency: string, root: string, version?: string): Promise<boolean> - added:
method b4.isPackageExists(name: string, options?: { paths?: string[] }): boolean - added:
method f.cancelCurrentRun(reason: CancelReason): Promise<void> - added:
method f.clearCache(): Promise<void> - added:
method f.clearSpecificationsCache(moduleId?: string): void - added:
method f.close(): Promise<void> - added:
method f.collect(filters?: string[], options?: { staticParse?: boolean; staticParseConcurrency?: number }): Promise<TestRunResult> - added:
method f.collectTests(specifications: TestSpecification[]): Promise<TestRunResult> - added:
method f.createCoverageProvider(): Promise<CoverageProvider | null> - added:
method f.createReport(scope: string): Report - added:
method f.disableCoverage(): void - added:
method f.enableCoverage(): Promise<void> - added:
method f.enableSnapshotUpdate(): void - added:
method f.exit(force?: boolean): Promise<void> - added:
method f.experimental_clearCache(): Promise<void> - added:
method f.experimental_getSourceModuleDiagnostic(moduleId: string, testModule?: TestModule): Promise<SourceModuleDiagnostic> - added:
method f.experimental_parseSpecification(specification: TestSpecification): Promise<TestModule> - added:
method f.experimental_parseSpecifications(specifications: TestSpecification[], options?: { concurrency?: number }): Promise<TestModule[]> - added:
method f.getGlobalTestNamePattern(): RegExp | undefined - added:
method f.getModuleSpecifications(moduleId: string): TestSpecification[] - added:
method f.getProjectByName(name: string): TestProject - added:
method f.getProvidedContext(): ProvidedContext - added:
method f.getRelevantTestSpecifications(filters?: string[]): Promise<TestSpecification[]> - added:
method f.getRootProject(): TestProject - added:
method f.getSeed(): number | null - added:
method f.globTestSpecifications(filters?: string[]): Promise<TestSpecification[]> - added:
method f.import<T>(moduleId: string): Promise<T> - added:
method f.init(): Promise<void> - added:
method f.invalidateFile(filepath: string): void - added:
method f.listTags(): Promise<void> - added:
method f.matchesProjectFilter(name: string): boolean - added:
method f.mergeReports(directory?: string): Promise<TestRunResult> - added:
method f.onCancel(fn: (reason: CancelReason) => Awaitable<void>): () => void - added:
method f.onClose(fn: () => Awaitable<void>): void - added:
method f.onFilterWatchedSpecification(fn: (specification: TestSpecification) => boolean): void - added:
method f.onServerRestart(fn: OnServerRestartHandler): void - added:
method f.onTestsRerun(fn: OnTestsRerunHandler): void - added:
method f.parseSpecifications(specifications: TestSpecification[], options?: { concurrency?: number }): Promise<TestModule[]> - added:
method f.rerunTestSpecifications(specifications: TestSpecification[], allTestsRun?: boolean): Promise<TestRunResult> - added:
method f.resetGlobalTestNamePattern(): void - added:
method f.resetSnapshotUpdate(): void - added:
method f.runTestFiles(filepaths: string[], allTestsRun?: boolean): Promise<TestRunResult> - added:
method f.runTestSpecifications(specifications: TestSpecification[], allTestsRun?: boolean): Promise<TestRunResult> - added:
method f.setGlobalTestNamePattern(pattern: string | RegExp): void - added:
method f.shouldKeepServer(): boolean - added:
method f.standalone(): Promise<void> - added:
method f.start(filters?: string[]): Promise<TestRunResult> - added:
method f.updateSnapshot(files?: string[]): Promise<TestRunResult> - added:
method f.waitForTestRunEnd(): Promise<void> - added:
method h.addFileCoverage(fc: string | FileCoverage | FileCoverageData): void - added:
method h.fileCoverageFor(file: string): FileCoverage - added:
method h.files(): string[] - added:
method h.filter(callback: (path: string) => boolean): void - added:
method h.getCoverageSummary(): CoverageSummary - added:
method h.merge(obj: CoverageMap | CoverageMapData): void - added:
method h.toJSON(): CoverageMapData - added:
method j.close(): Promise<void> - added:
method j.createSpecification(moduleId: string, locationsOrOptions?: number[] | TestSpecificationOptions | undefined, pool?: string, taskIdOverride?: string): TestSpecification - added:
method j.getProvidedContext(): ProvidedContext - added:
method j.globTestFiles(filters?: string[]): Promise<{ testFiles: string[]; typecheckTestFiles: string[] }> - added:
method j.import<T>(moduleId: string): Promise<T> - added:
method j.isBrowserEnabled(): boolean - added:
method j.isRootProject(): boolean - added:
method j.matchesTestGlob(moduleId: string, source?: () => string): boolean - added:
method j.onTestsRerun(cb: OnTestsRerunHandler): void - added:
method j.toJSON(): SerializedTestProject - added:
method m.toJSON(): SerializedTestSpecification - added:
method r.error(...messages: any): void - added:
method r.log(...messages: any): void - added:
method r.onInit(ctx: Vitest): void - added:
method r.onServerRestart(reason?: string): void - added:
method r.onTestCaseBenchmark(testCase: TestCase, benchmark: TestBenchmark): void - added:
method r.onTestCaseResult(testCase: TestCase): void - added:
method r.onTestModuleEnd(testModule: TestModule): void - added:
method r.onTestRemoved(trigger?: string): void - added:
method r.onTestRunEnd(testModules: ReadonlyArray<TestModule>, unhandledErrors: ReadonlyArray<SerializedError>, _reason: TestRunEndReason): void - added:
method r.onTestRunStart(_specifications: ReadonlyArray<TestSpecification>): void - added:
method r.onTestSuiteResult(testSuite: TestSuite): void - added:
method r.onUserConsoleLog(log: UserConsoleLog, taskState?: TestResult['state']): void - added:
method r.onWatcherRerun(files: string[], trigger?: string): void - added:
method r.onWatcherStart(files?: File[], errors?: unknown[]): void - added:
method r.relative(path: string): string - added:
method r.reportSummary(files: File[], errors: unknown[]): void - added:
method r.reportTestSummary(files: File[], errors: unknown[], leakCount: number): void - added:
method r.shouldLog(log: UserConsoleLog, taskState?: TestResult['state']): boolean - added:
new aV(ctx: Vitest): TestSequencer - added:
property $.environment: DevEnvironment - added:
property $.id: string - added:
property $.sourceCode: string - added:
property C.allowExternal?: boolean - added:
property C.autoAttachSubprocess?: boolean - added:
property C.changed?: boolean | string - added:
property C.clean?: boolean - added:
property C.cleanOnRerun?: boolean - added:
property C.customProviderModule?: string - added:
property C.enabled?: boolean - added:
property C.exclude?: string[] - added:
property C.excludeAfterRemap?: boolean - added:
property C.htmlDir?: string - added:
property C.ignoreClassMethods?: string[] - added:
property C.include?: string[] - added:
property C.instrumenter?: (options: InstrumenterOptions) => CoverageInstrumenter - added:
property C.processingConcurrency?: number - added:
property C.provider?: 'v8' | 'istanbul' | 'custom' - added:
property C.reportOnFailure?: boolean - added:
property C.reporter?: Arrayable<CoverageReporter> | (CoverageReporter | [CoverageReporter] | CoverageReporterWithOptions)[] - added:
property C.reportsDirectory?: string - added:
property C.skipFull?: boolean - added:
property C.thresholds?: Thresholds | ({ [glob: string]: Pick<Thresholds, 100 | 'statements' | 'functions' | 'branches' | 'lines' | 'perFile'> } & Thresholds) - added:
property C.watermarks?: { statements?: [number, number]; functions?: [number, number]; branches?: [number, number]; lines?: [number, number] } - added:
property D.close: (options?: BrowserProviderCloseOptions) => Awaitable<void> - added:
property D.getCDPSession?: (sessionId: string) => Promise<CDPSession> - added:
property D.getCommandsContext: (sessionId: string) => Record<string, unknown> - added:
property D.mocker?: BrowserModuleMocker - added:
property D.name: string - added:
property D.openPage: (sessionId: string, url: string, options: { parallel: boolean }) => Promise<void> - added:
property D.supportsParallelism: boolean - added:
property E.keepWarm?: boolean - added:
property G.name: string - added:
property G.options: Options - added:
property G.prewarm?: (ctx: { config: ResolvedConfig; vitest: Vitest }) => void - added:
property G.providerFactory: (project: TestProject) => BrowserProvider - added:
property G.serverFactory: BrowserServerFactory - added:
property G.supportedBrowser?: ReadonlyArray<string> - added:
property H.async?: boolean - added:
property H.content?: string - added:
property H.id?: string - added:
property H.src?: string - added:
property H.type?: string - added:
property I.alias?: AliasOptions - added:
property I.allowOnly?: boolean - added:
property I.api?: boolean | number | ApiConfig - added:
property I.attachmentsDir?: string - added:
property I.bail?: number - added:
property I.benchmark?: BenchmarkUserOptions - added:
property I.browser?: BrowserConfigOptions - added:
property I.cache?: boolean | { dir: string } - added:
property I.chaiConfig?: ChaiConfig - added:
property I.changed?: boolean | string - added:
property I.clearMocks?: boolean - added:
property I.coverage?: CoverageOptions - added:
property I.css?: boolean | { include?: RegExp | RegExp[]; exclude?: RegExp | RegExp[]; modules?: { classNameStrategy?: CSSModuleScopeStrategy } } - added:
property I.dangerouslyIgnoreUnhandledErrors?: boolean - added:
property I.deps?: DepsOptions - added:
property I.detectAsyncLeaks?: boolean - added:
property I.diff?: string | SerializedDiffOptions - added:
property I.dir?: string - added:
property I.disableConsoleIntercept?: boolean - added:
property I.env?: Partial<NodeJS.ProcessEnv> - added:
property I.environment?: VitestEnvironment - added:
property I.environmentOptions?: EnvironmentOptions - added:
property I.exclude?: string[] - added:
property I.execArgv?: string[] - added:
property I.expandSnapshotDiff?: boolean - added:
property I.expect?: { requireAssertions?: boolean; poll?: { timeout?: number; interval?: number } } - added:
property I.experimental?: { openTelemetry?: { enabled: boolean; sdkPath?: string; browserSdkPath?: string }; importDurations?: { print?: boolean | 'on-warn'; limit?: number; failOnDanger?: boolean; thresholds?: { warn?: number; danger?: number } }; viteModuleRunner?: boolean; nodeLoader?: boolean; vcsProvider?: VCSProvider | string; recordDependencies?: boolean; preParse?: boolean; diagnostics?:… - added:
property I.fakeTimers?: Config - added:
property I.fileParallelism?: boolean - added:
property I.forceRerunTriggers?: string[] - added:
property I.fsModuleCache?: boolean - added:
property I.fsModuleCachePath?: string - added:
property I.globalSetup?: string | string[] - added:
property I.globals?: boolean - added:
property I.hideSkippedTests?: boolean - added:
property I.hookTimeout?: number - added:
property I.include?: string[] - added:
property I.includeSource?: string[] - added:
property I.includeTaskLocation?: boolean - added:
property I.injectCjsGlobals?: boolean - added:
property I.inspect?: boolean | string - added:
property I.inspectBrk?: boolean | string - added:
property I.inspector?: { enabled?: boolean; port?: number; host?: string; waitForDebugger?: boolean } - added:
property I.isolate?: boolean - added:
property I.logHeapUsage?: boolean - added:
property I.maxConcurrency?: number - added:
property I.maxWorkers?: number | string - added:
property I.mockReset?: boolean - added:
property I.mode?: string - added:
property I.name?: string | ProjectName - added:
property I.onConsoleLog?: (log: string, type: 'stdout' | 'stderr', entity: TestModule | TestCase | TestSuite | undefined) => boolean | void - added:
property I.onStackTrace?: (error: TestError, frame: ParsedStack) => boolean | void - added:
property I.onUnhandledError?: OnUnhandledErrorCallback - added:
property I.open?: boolean - added:
property I.outputFile?: string | (Partial<Record<BuiltinReporters, string>> & Record<string, string>) - added:
property I.passWithNoTests?: boolean - added:
property I.pool?: Exclude<Pool, 'browser'> | PoolRunnerInitializer - added:
property I.printConsoleTrace?: boolean - added:
property I.projects?: TestProjectConfiguration[] - added:
property I.provide?: Partial<ProvidedContext> - added:
property I.repeats?: number - added:
property I.reporters?: Arrayable<ReporterName | InlineReporter> | ((ReporterName | InlineReporter) | [ReporterName] | ReporterWithOptions)[] - added:
property I.resolveSnapshotPath?: ResolveSnapshotPathHandler - added:
property I.restoreMocks?: boolean - added:
property I.retry?: SerializableRetry - added:
property I.root?: string - added:
property I.runner?: string - added:
property I.sequence?: SequenceOptions - added:
property I.server?: { deps?: ServerDepsOptions; debug?: { dump?: string | true; load?: boolean } } - added:
property I.setupFiles?: string | string[] - added:
property I.sharedViteServer?: boolean - added:
property I.silent?: boolean | 'passed-only' - added:
property I.slowTestThreshold?: number - added:
property I.snapshotEnvironment?: string - added:
property I.snapshotFormat?: Omit<PrettyFormatOptions, 'plugins' | 'compareKeys'> & { compareKeys?: null | undefined } - added:
property I.snapshotSerializers?: string[] - added:
property I.strictTags?: boolean - added:
property I.tags?: TestTagDefinition[] - added:
property I.taskTitleValueFormatTruncate?: number - added:
property I.teardownTimeout?: number - added:
property I.testNamePattern?: string | RegExp - added:
property I.testTimeout?: number - added:
property I.typecheck?: Partial<TypecheckConfig> - added:
property I.ui?: boolean | UIOptions - added:
property I.uiBase?: string - added:
property I.unstubEnvs?: boolean - added:
property I.unstubGlobals?: boolean - added:
property I.update?: boolean | 'all' | 'new' | 'none' - added:
property I.vmMemoryLimit?: string | number - added:
property I.watch?: boolean - added:
property I.watchTriggerPatterns?: WatcherTriggerPattern[] - added:
property J.config: (config: UserConfig$1, harness: PluginHarness) => Awaitable<UserConfig$1> - added:
property J.configureServer: (server: ViteDevServer) => Awaitable<void> - added:
property J.createParent: (ctx: { config: ResolvedConfig; vitest: Vitest }) => ParentProjectBrowser - added:
property J.parent?: ParentProjectBrowser - added:
property J.plugins: Plugin[] - added:
property J.resolveOptimizeDeps: (projectConfigs: ResolvedConfig[], testFiles: string[], harness: PluginHarness) => Awaitable<NonNullable<UserConfig$1['optimizeDeps']>> - added:
property J.setupRpc: (parent: ParentProjectBrowser) => void - added:
property J.transformIndexHtml: (ctx: IndexHtmlTransformContext) => Awaitable<IndexHtmlTransformResult | undefined> - added:
property L.console: Console - added:
property L.errorStream: NodeJS.WriteStream | Writable - added:
property L.outputStream: NodeJS.WriteStream | Writable - added:
property M.renderSucceed: boolean - added:
property N.orchestrators: Map<string, BrowserOrchestrator> - added:
property O.concurrencyId: number - added:
property O.connected: () => void - added:
property O.fail: (v: Error) => void - added:
property O.otelCarrier?: OTELCarrier - added:
property O.project: TestProject - added:
property O.ready: () => void - added:
property P.logger: Logger - added:
property P.packageInstaller: VitestPackageInstaller - added:
property P.version: string - added:
property P.vitest?: Vitest - added:
property Q.enabled?: boolean - added:
property Q.inlineImages?: boolean - added:
property Q.recordCanvas?: boolean - added:
property R.api: ResolvedApiConfig - added:
property R.bail?: number - added:
property R.base?: string - added:
property R.benchmark: ResolvedBenchmarkOptions - added:
property R.browser: ResolvedBrowserOptions - added:
property R.cache: { dir: string } | false - added:
property R.cliExclude?: string[] - added:
property R.cliOptions: CliOptions - added:
property R.color?: ProjectName['color'] - added:
property R.config?: string - added:
property R.coverage: ResolvedCoverageOptions - added:
property R.defines: Record<string, any> - added:
property R.diff?: string | SerializedDiffOptions - added:
property R.dumpDir?: string - added:
property R.experimental: Omit<Required<UserConfig>['experimental'], 'importDurations' | 'diagnostics'> & { importDurations: { print: boolean | 'on-warn'; limit: number; failOnDanger: boolean; thresholds: { warn: number; danger: number } }; diagnostics: { isolate: boolean; environment: boolean; import: boolean; transform: boolean } } - added:
property R.filters?: string[] - added:
property R.maxWorkers: number - added:
property R.mergeReportsLabel?: string - added:
property R.name: ProjectName['label'] - added:
property R.pool: Pool - added:
property R.poolRunner?: PoolRunnerInitializer - added:
property R.project: string[] - added:
property R.related?: string[] - added:
property R.reporters: (InlineReporter | ReporterWithOptions)[] - added:
property R.resolvedProjects: ResolvedProjectEntry[] - added:
property R.runner?: string - added:
property R.sequence: { sequencer: TestSequencerConstructor; hooks: SequenceHooks; setupFiles: SequenceSetupFiles; shuffle?: boolean; concurrent?: boolean; seed: number; groupOrder: number } - added:
property R.setupFiles: string[] - added:
property R.shard?: { index: number; count: number } - added:
property R.snapshotEnvironment?: string - added:
property R.snapshotOptions: SnapshotStateOptions - added:
property R.tagsFilter?: string[] - added:
property R.testNamePattern?: RegExp - added:
property R.typecheck: Omit<TypecheckConfig, 'enabled'> & { enabled: boolean } - added:
property R.ui: boolean - added:
property R.uiOptions: Required<Omit<UIOptions, 'enabled'>> - added:
property R.viteOverrides: UserConfig$1 - added:
property R.vmMemoryLimit?: string | number - added:
property U.test?: ProjectConfig & { projects?: TestProjectConfiguration[] } - added:
property V.defineCacheKeyGenerator: (callback: CacheKeyIdGenerator) => void - added:
property W.pattern: RegExp - added:
property W.testsToRun: (file: string, match: RegExpMatchArray) => string[] | string | null | undefined | void - added:
property X.'github-actions': GithubActionsReporterOptions - added:
property X.'hanging-process': never - added:
property X.'tap-flat': never - added:
property X.agent: DefaultReporterOptions - added:
property X.blob: BlobOptions - added:
property X.default: DefaultReporterOptions - added:
property X.dot: BaseOptions - added:
property X.html: HTMLOptions - added:
property X.json: JsonOptions - added:
property X.junit: JUnitOptions - added:
property X.minimal: DefaultReporterOptions - added:
property X.tap: never - added:
property X.tree: BaseOptions - added:
property X.verbose: DefaultReporterOptions - added:
property a$.resolveDiffPath?: ToMatchScreenshotResolvePath - added:
property a$.resolveScreenshotPath?: ToMatchScreenshotResolvePath - added:
property a$.screenshotDirectory?: string - added:
property a0.duration: number - added:
property a0.failed: boolean - added:
property a0.lastRun?: number - added:
property a1.instrumentSync: (code: string, filename: string, inputSourceMap?: any) => string - added:
property a1.lastFileCoverage: () => any - added:
property a1.lastSourceMap: () => any - added:
property a3.clean: (clean?: boolean) => void | Promise<void> - added:
property a3.generateCoverage: (reportContext: ReportContext) => CoverageResults | Promise<CoverageResults> - added:
property a3.initialize: (ctx: Vitest) => Promise<void> | void - added:
property a3.mergeReports?: (coverages: CoverageResults[]) => void | Promise<void> - added:
property a3.name: string - added:
property a3.onAfterSuiteRun: (meta: AfterSuiteRunMeta) => void | Promise<void> - added:
property a3.onEnabled?: () => void | Promise<void> - added:
property a3.onFileTransform?: (sourceCode: string, id: string, pluginCtx: any) => TransformResult | Promise<TransformResult> - added:
property a3.onTestFailure?: () => void | Promise<void> - added:
property a3.onTestRunStart?: () => void | Promise<void> - added:
property a3.reportCoverage: (coverage: CoverageResults, reportContext: ReportContext) => void | Promise<void> - added:
property a3.requiresTransform?: (id: string) => boolean - added:
property a3.resolveOptions: () => ResolvedCoverageOptions - added:
property a4.getProvider: () => CoverageProvider | Promise<CoverageProvider> - added:
property aB.config: SerializedConfig - added:
property aC.enabled: boolean - added:
property aC.headless: boolean - added:
property aC.locators: { testIdAttribute: string; exact: boolean; errorFormat: 'html' | 'aria' | 'all' } - added:
property aC.name: string - added:
property aC.screenshotFailures: boolean - added:
property aC.trace: { mode: BrowserTraceViewMode; tracesDir?: string; screenshots?: boolean; snapshots?: boolean; sources?: boolean } - added:
property aC.traceView: Required<BrowserTraceViewOptions> - added:
property aC.ui: boolean - added:
property aC.viewport: { width: number; height: number } - added:
property aE.context: ProvidedContext - added:
property aE.name: string - added:
property aE.serializedConfig: SerializedConfig - added:
property aF.basename: string - added:
property aF.displayName: string - added:
property aF.filename: string - added:
property aF.filepath: string - added:
property aF.title: string - added:
property aM.meta: () => TaskMeta - added:
property aM.ok: () => boolean - added:
property aU.testModules: TestModule[] - added:
property aU.unhandledErrors: unknown[] - added:
property aW.testIds?: string[] - added:
property aW.testLines?: number[] - added:
property aW.testNamePattern?: RegExp - added:
property aW.testTagsFilter?: string[] - added:
property aY.meta: () => TaskMeta - added:
property aY.ok: () => boolean - added:
property ab.happyDOM?: HappyDOMOptions - added:
property ab.jsdom?: JSDOMOptions - added:
property ac.ctx: Vitest - added:
property ac.options: ResolvedOptions - added:
property ad.outputDir?: string - added:
property ad.singleFile?: boolean - added:
property ae.whyRunning: (() => void) | undefined - added:
property af.coverageGlobalScope: string - added:
property af.coverageGlobalScopeFunc: boolean - added:
property af.coverageVariable: string - added:
property af.ignoreClassMethods: string[] - added:
property ag.addFileAttribute?: boolean - added:
property ag.ancestorSeparator?: string - added:
property ag.classnameTemplate?: string | ((classnameVariables: ClassnameTemplateVariables) => string) - added:
property ag.hostname?: string - added:
property ag.includeConsoleOutput?: boolean - added:
property ag.outputFile?: string - added:
property ag.stackTrace?: boolean - added:
property ag.stdout?: boolean - added:
property ag.suiteName?: string - added:
property ag.suiteNameTemplate?: string | ((suiteNameVariables: SuiteNameTemplateVariables) => string) - added:
property ag.titleTemplate?: string | ((titleVariables: ClassnameTemplateVariables) => string) - added:
property ai.ancestorTitles: Array<string> - added:
property ai.benchmarks: TestBenchmark[] - added:
property ai.duration?: Milliseconds | null - added:
property ai.failureMessages: Array<string> | null - added:
property ai.fullName: string - added:
property ai.location?: Callsite | null - added:
property ai.meta: TaskMeta - added:
property ai.status: Status - added:
property ai.tags: string[] - added:
property ai.title: string - added:
property aj.filterMeta?: (key: string, value: unknown) => unknown - added:
property aj.outputFile?: string - added:
property aj.stdout?: boolean - added:
property ak.coverageMap?: CoverageMap - added:
property ak.ctx: Vitest - added:
property ak.options: JsonOptions - added:
property ak.start: number - added:
property al.assertionResults: Array<JsonAssertionResult> - added:
property al.endTime: number - added:
property al.message: string - added:
property al.name: string - added:
property al.startTime: number - added:
property al.status: 'failed' | 'passed' - added:
property am.coverageMap?: CoverageMap | null | undefined - added:
property am.numFailedTestSuites: number - added:
property am.numFailedTests: number - added:
property am.numPassedTestSuites: number - added:
property am.numPassedTests: number - added:
property am.numPendingTestSuites: number - added:
property am.numPendingTests: number - added:
property am.numTodoTests: number - added:
property am.numTotalTestSuites: number - added:
property am.numTotalTests: number - added:
property am.snapshot: SnapshotSummary - added:
property am.startTime: number - added:
property am.success: boolean - added:
property am.testResults: Array<JsonTestResult> - added:
property aq.config: ResolvedConfig - added:
property aq.spawn: (project: TestProject) => ProjectBrowser - added:
property aq.vite: ViteDevServer - added:
property aq.vitest: Vitest - added:
property as.createPoolWorker: (options: PoolOptions) => PoolWorker - added:
property at.context: WorkerExecuteContext - added:
property at.env: Partial<NodeJS.ProcessEnv> - added:
property at.execArgv: string[] - added:
property at.isolate: boolean - added:
property at.memoryLimit: number | null - added:
property at.project: TestProject - added:
property at.worker: 'forks' | 'threads' | 'vmForks' | 'vmThreads' | (string & {}) - added:
property au.close: () => Promise<void> - added:
property au.closeBrowserProvider: (options?: BrowserProviderCloseOptions) => Promise<void> - added:
property au.initBrowserProvider: (project: TestProject) => Promise<void> - added:
property au.parseErrorStacktrace: (error: TestError, options?: StackTraceParserOptions) => ParsedStack[] - added:
property au.parseStacktrace: (stack: string) => ParsedStack[] - added:
property au.provider: BrowserProvider | undefined - added:
property au.registerCommand: <K extends keyof BrowserCommands>(name: K, cb: BrowserCommand<Parameters<BrowserCommands[K]>, ReturnType<BrowserCommands[K]>>) => void - added:
property au.state: BrowserServerState - added:
property au.triggerCommand: <K extends keyof BrowserCommands>(name: K, context: BrowserCommandContext, ...args: Parameters<BrowserCommands[K]>) => ReturnType<BrowserCommands[K]> - added:
property au.vite: ViteDevServer - added:
property aw.clean: (force?: boolean) => Promise<void> - added:
property aw.delete: (filename: string) => Promise<void> - added:
property aw.readFile: (filename: string, encoding?: BufferEncoding) => Promise<string> - added:
property aw.readdir: () => Promise<string[]> - added:
property aw.root: string - added:
property aw.writeFile: (filename: string, content: Parameters<typeof writeFile>[1], encoding?: BufferEncoding) => Promise<void> - added:
property ay.onBrowserInit?: (project: TestProject) => Awaitable<void> - added:
property ay.onCoverage?: (coverage: unknown) => Awaitable<void> - added:
property ay.onHookEnd?: (hook: ReportedHookContext) => Awaitable<void> - added:
property ay.onHookStart?: (hook: ReportedHookContext) => Awaitable<void> - added:
property ay.onInit?: (vitest: Vitest) => void - added:
property ay.onProcessTimeout?: () => Awaitable<void> - added:
property ay.onServerRestart?: (reason?: string) => Awaitable<void> - added:
property ay.onTestCaseAnnotate?: (testCase: TestCase, annotation: TestAnnotation) => Awaitable<void> - added:
property ay.onTestCaseArtifactRecord?: (testCase: TestCase, artifact: TestArtifact) => Awaitable<void> - added:
property ay.onTestCaseBenchmark?: (testCase: TestCase, benchmark: TestBenchmark) => Awaitable<void> - added:
property ay.onTestCaseReady?: (testCase: TestCase) => Awaitable<void> - added:
property ay.onTestCaseResult?: (testCase: TestCase) => Awaitable<void> - added:
property ay.onTestModuleCollected?: (testModule: TestModule) => Awaitable<void> - added:
property ay.onTestModuleEnd?: (testModule: TestModule) => Awaitable<void> - added:
property ay.onTestModuleQueued?: (testModule: TestModule) => Awaitable<void> - added:
property ay.onTestModuleStart?: (testModule: TestModule) => Awaitable<void> - added:
property ay.onTestRemoved?: (trigger?: string) => Awaitable<void> - added:
property ay.onTestRunEnd?: (testModules: ReadonlyArray<TestModule>, unhandledErrors: ReadonlyArray<SerializedError>, reason: TestRunEndReason) => Awaitable<void> - added:
property ay.onTestRunStart?: (specifications: ReadonlyArray<TestSpecification>) => Awaitable<void> - added:
property ay.onTestSuiteReady?: (testSuite: TestSuite) => Awaitable<void> - added:
property ay.onTestSuiteResult?: (testSuite: TestSuite) => Awaitable<void> - added:
property ay.onUserConsoleLog?: (log: UserConsoleLog) => Awaitable<void> - added:
property ay.onWatcherRerun?: (files: string[], trigger?: string) => Awaitable<void> - added:
property ay.onWatcherStart?: (files?: File[], errors?: unknown[]) => Awaitable<void> - added:
property b0.allowJs?: boolean - added:
property b0.build?: boolean - added:
property b0.checker: 'tsc' | 'vue-tsc' | (string & Record<never, never>) - added:
property b0.enabled?: boolean - added:
property b0.exclude: string[] - added:
property b0.ignoreSourceErrors?: boolean - added:
property b0.include: string[] - added:
property b0.only?: boolean - added:
property b0.spawnTimeout?: number - added:
property b0.tsconfig?: string - added:
property b1.enabled?: boolean - added:
property b1.theme?: 'dark' | 'light' | 'auto' - added:
property b2.renderSucceed: boolean - added:
property d.clearCache?: boolean - added:
property d.clearScreen?: boolean - added:
property d.cliExclude?: string[] - added:
property d.config?: string | false | undefined - added:
property d.configLoader?: 'bundle' | 'runner' | 'native' - added:
property d.dom?: boolean - added:
property d.listTags?: boolean | 'json' - added:
property d.mergeReports?: string - added:
property d.project?: string | string[] - added:
property d.related?: string[] | string - added:
property d.reporter?: string | string[] - added:
property d.shard?: string - added:
property d.standalone?: boolean - added:
property d.tagsFilter?: string[] - added:
property e.color?: boolean - added:
property e.configLoader?: InlineConfig$1 extends { configLoader?: infer T } ? T : never - added:
property e.filesOnly?: boolean - added:
property e.json?: string | boolean - added:
property e.run?: boolean - added:
property e.staticParse?: boolean - added:
property e.staticParseConcurrency?: number - added:
property f.cache: VitestCache - added:
property f.config: ResolvedConfig - added:
property f.projects: TestProject[] - added:
property f.provide: <T extends keyof ProvidedContext & string>(key: T, value: ProvidedContext[T]) => void - added:
property f.snapshot: SnapshotManager - added:
property f.state: StateManager - added:
property f.vcs: VCSProvider - added:
property f.vite: ViteDevServer - added:
property f.viteConfig: ResolvedConfig$1 - added:
property h.data: Record<string, FileCoverage> - added:
property i.allTestsRun?: boolean - added:
property j.browser?: ProjectBrowser - added:
property j.config: ResolvedConfig - added:
property j.hash: string - added:
property j.provide: <T extends keyof ProvidedContext & string>(key: T, value: ProvidedContext[T]) => void - added:
property j.vite: ViteDevServer - added:
property j.viteConfig: ResolvedConfig$1 - added:
property k.packageInstaller?: VitestPackageInstaller - added:
property k.stderr?: NodeJS.WriteStream | Writable - added:
property k.stdin?: NodeJS.ReadStream - added:
property k.stdout?: NodeJS.WriteStream | Writable - added:
property m.testIds: string[] | undefined - added:
property m.testLines: number[] | undefined - added:
property m.testNamePattern: RegExp | undefined - added:
property m.testTagsFilter: string[] | undefined - added:
property n.canReuse?: (task: PoolTask) => boolean - added:
property n.deserialize: (data: unknown) => unknown - added:
property n.off: (event: string, callback: (...args: any[]) => void) => void - added:
property n.on: (event: string, callback: (...args: any[]) => void) => void - added:
property n.send: (message: WorkerRequest) => void - added:
property n.start: () => Promise<void> - added:
property n.stop: () => Promise<void> - added:
property o.cacheFs?: boolean - added:
property o.distPath: string - added:
property o.env: Partial<NodeJS.ProcessEnv> - added:
property o.environment: ContextTestEnvironment - added:
property o.execArgv: string[] - added:
property o.method: 'run' | 'collect' - added:
property o.project: TestProject - added:
property q.shard: (files: TestSpecification[]) => Awaitable<TestSpecification[]> - added:
property q.sort: (files: TestSpecification[]) => Awaitable<TestSpecification[]> - added:
property r.ctx: Vitest - added:
property r.end: number - added:
property r.failedUnwatchedFiles: TestModule[] - added:
property r.isTTY: boolean - added:
property r.renderSucceed: boolean - added:
property r.start: number - added:
property r.watchFilters?: string[] - added:
property s.enabled?: boolean - added:
property s.exclude?: string[] - added:
property s.include?: string[] - added:
property s.includeSource?: string[] - added:
property s.provider?: string - added:
property s.retainSamples?: boolean - added:
property s.suppressExportGetterWarnings?: boolean - added:
property v.mark: (name: string, options?: MarkOptions) => Promise<void> - added:
property v.project: TestProject - added:
property v.provider: BrowserProvider - added:
property v.sessionId: string - added:
property v.testPath: string | undefined - added:
property v.triggerCommand: <K extends keyof BrowserCommands>(name: K, ...args: Parameters<BrowserCommands[K]>) => ReturnType<BrowserCommands[K]> - added:
property w.commands?: Record<string, BrowserCommand<any>> - added:
property w.connectTimeout?: number - added:
property w.dependencySourcemaps?: boolean - added:
property w.detailsPanelPosition?: 'right' | 'bottom' - added:
property w.enabled?: boolean - added:
property w.expect?: { toMatchScreenshot?: { [ComparatorName in keyof ToMatchScreenshotComparators]: { comparatorName?: ComparatorName; comparatorOptions?: ToMatchScreenshotComparators[ComparatorName] } }[keyof ToMatchScreenshotComparators] & ToMatchScreenshotOptions } - added:
property w.headless?: boolean - added:
property w.instances?: BrowserInstanceOption[] - added:
property w.locators?: { testIdAttribute?: string; exact?: boolean; errorFormat?: 'html' | 'aria' | 'all' } - added:
property w.orchestratorScripts?: BrowserScript[] - added:
property w.provider?: BrowserProviderOption - added:
property w.screenshotDirectory?: string - added:
property w.screenshotFailures?: boolean - added:
property w.testerHtmlPath?: string - added:
property w.trace?: BrowserTraceViewMode | { mode: BrowserTraceViewMode; tracesDir?: string; screenshots?: boolean; snapshots?: boolean } - added:
property w.traceView?: boolean | BrowserTraceViewOptions - added:
property w.trackUnhandledErrors?: boolean - added:
property w.ui?: boolean - added:
property w.viewport?: { width: number; height: number } - added:
property x.browser: keyof _BrowserNames extends never ? string : _BrowserNames[keyof _BrowserNames] - added:
property x.name?: string - added:
property x.provider?: BrowserProviderOption - added:
property y.clear: (sessionId: string) => Promise<void> - added:
property y.delete: (sessionId: string, url: string) => Promise<void> - added:
property y.register: (sessionId: string, module: MockedModule) => Promise<void> - added:
property z.$close: () => void - added:
property z.cleanupTesters: () => Promise<void> - added:
property z.createTesters: (options: BrowserTesterOptions) => Promise<void> - added:
property z.onCancel: (reason: CancelReason) => Promise<void> - added:
protected method M.printTestCase(moduleState: TestModuleState, test: TestCase): void - added:
protected method M.printTestModule(testModule: TestModule): void - added:
protected method aH.logTasks(tasks: Task[]): void - added:
protected method r.getEntityPrefix(entity: TestCase | TestModule | TestSuite): string - added:
protected method r.getFullName(test: Task, separator?: string): string - added:
protected method r.getStateSymbol(test: TestCase | TestModule | TestSuite): string - added:
protected method r.getTestCaseSuffix(testCase: TestCase): string - added:
protected method r.getTestIndentation(test: Task): string - added:
protected method r.getTestName(test: Task, _separator?: string): string - added:
protected method r.logFailedTask(task: Task): void - added:
protected method r.printAnnotations(test: TestCase, console: 'log' | 'error', padding?: number): void - added:
protected method r.printBenchmarkTable(benchmarks: readonly TestBenchmark[], basePadding: string, columnName?: string): void - added:
protected method r.printPerProjectBenchmarks(): void - added:
protected method r.printTestCase(moduleState: TestModuleState, test: TestCase): void - added:
protected method r.printTestModule(testModule: TestModule): void - added:
protected method r.printTestSuite(testSuite: TestSuite): void - added:
protected property aH.ctx: Vitest - added:
protected property b2.verbose: boolean - added:
protected property r.silent?: boolean | 'passed-only' - added:
protected property r.verbose: boolean - added:
readonly property D.initScripts?: string[] - added:
readonly property aI.concurrent: boolean | undefined - added:
readonly property aI.each: boolean | undefined - added:
readonly property aI.fails: boolean | undefined - added:
readonly property aI.mode: 'run' | 'only' | 'skip' | 'todo' - added:
readonly property aI.repeats: number | undefined - added:
readonly property aI.retry: SerializableRetry | undefined - added:
readonly property aI.shuffle: boolean | undefined - added:
readonly property aI.tags: string[] | undefined - added:
readonly property aI.timeout: number | undefined - added:
readonly property aJ.module: TestModule - added:
readonly property aJ.name: string - added:
readonly property aJ.options: TaskOptions - added:
readonly property aJ.parent: TestSuite | TestModule - added:
readonly property aJ.tags: string[] - added:
readonly property aJ.type = 'test' - added:
readonly property aL.duration: number - added:
readonly property aL.flaky: boolean - added:
readonly property aL.heap: number | undefined - added:
readonly property aL.repeatCount: number - added:
readonly property aL.retryCount: number - added:
readonly property aL.slow: boolean - added:
readonly property aL.startTime: number - added:
readonly property aM.location: undefined - added:
readonly property aM.moduleId: string - added:
readonly property aM.relativeModuleId: string - added:
readonly property aM.type = 'module' - added:
readonly property aM.viteEnvironment: DevEnvironment | undefined - added:
readonly property aP.errors: ReadonlyArray<TestError> - added:
readonly property aP.state: 'failed' - added:
readonly property aQ.errors: ReadonlyArray<TestError> | undefined - added:
readonly property aQ.state: 'passed' - added:
readonly property aR.errors: undefined - added:
readonly property aR.state: 'pending' - added:
readonly property aS.errors: undefined - added:
readonly property aS.note: string | undefined - added:
readonly property aS.state: 'skipped' - added:
readonly property aY.module: TestModule - added:
readonly property aY.name: string - added:
readonly property aY.options: TaskOptions - added:
readonly property aY.parent: TestSuite | TestModule - added:
readonly property aY.type = 'suite' - added:
readonly property an.collectDuration: number - added:
readonly property an.concurrencyId: number - added:
readonly property an.duration: number - added:
readonly property an.environmentSetupDuration: number - added:
readonly property an.heap: number | undefined - added:
readonly property an.importDurations: Record<string, ImportDuration> - added:
readonly property an.prepareDuration: number - added:
readonly property an.setupDuration: number - added:
readonly property an.workerId: number - added:
readonly property as.name: string - added:
readonly property f.distPath: string - added:
readonly property f.logger: Logger - added:
readonly property f.mode = 'test' - added:
readonly property f.packageInstaller: VitestPackageInstaller - added:
readonly property f.version: string - added:
readonly property f.watcher: VitestWatcher - added:
readonly property j.benchmark: BenchmarkManager - added:
readonly property j.globalConfig: ResolvedConfig - added:
readonly property j.tmpDir: string - added:
readonly property j.vitest: Vitest - added:
readonly property m.moduleId: string - added:
readonly property m.pool: Pool - added:
readonly property m.project: TestProject - added:
readonly property m.taskId: string - added:
readonly property n.cacheFs?: boolean - added:
readonly property n.name: string - added:
readonly property n.reportMemory?: boolean - added:
static method aH.getComment(task: Task): string - added:
static readonly property f.version: string - added:
type A = Pick<ServerOptions, 'port' | 'strictPort' | 'host' | 'middlewareMode'> & { allowWrite?: boolean; allowExec?: boolean } - added:
type F = 'provider' | 'enabled' | 'clean' | 'cleanOnRerun' | 'reportsDirectory' | 'exclude' | 'reportOnFailure' | 'allowExternal' | 'processingConcurrency' | 'reporter'… - added:
type S = 'node' | 'jsdom' | 'happy-dom' | 'edge-runtime' - added:
type T = string | TestProjectInlineConfiguration | Promise<UserWorkspaceConfig> | UserProjectConfigFn - added:
type Y = keyof typeof ReportersMap - added:
type Z = 'stable' | 'scoped' | 'non-scoped' - added:
type a = (env: ConfigEnv) => UserWorkspaceConfig | Promise<UserWorkspaceConfig> - added:
type a5 = keyof ReportOptions | (string & {}) - added:
type a9 = Omit<DepOptimizationConfig, 'disabled' | 'noDiscovery'> & { enabled?: boolean } - added:
type aA = (testPath: string, snapExtension: string, context: ResolveSnapshotPathHandlerContext) => string - added:
type aD = Omit<ResolvedConfig, Exclude<NonProjectOptions, 'coverage' | 'watch'>> - added:
type aN = TestSuiteState | 'queued' - added:
type aO = TestResultPassed | TestResultFailed | TestResultSkipped | TestResultPending - added:
type aT = 'passed' | 'interrupted' | 'failed' - added:
type aX = TestResult['state'] - added:
type aZ = 'skipped' | 'pending' | 'failed' | 'passed' - added:
type ao = (reason?: string) => Promise<void> | void - added:
type ap = (testFiles: TestSpecification[]) => Promise<void> | void - added:
type ar = BuiltinPool | (string & {}) - added:
type av = Omit<InlineConfig, NonProjectOptions | 'projects' | 'sequence' | 'deps'> & { mode?: string; sequence?: Omit<SequenceOptions, 'sequencer' | 'seed' | 'shuffle'>… - added:
type ax = { readonly name: 'beforeAll' | 'afterAll'; readonly entity: TestSuite | TestModule } | { readonly name: 'beforeEach' | 'afterEach'; readonly entity: TestCase } - added:
type b = UserWorkspaceConfig | Promise<UserWorkspaceConfig> | UserProjectConfigFn - added:
type b3 = BuiltinEnvironment | (string & Record<never, never>) - added:
type b5 = { __vitest_worker_response__: true } & ({ type: 'started'; error?: unknown } | { type: 'stopped'; error?: unknown } | { type: 'testfileFinished'; usedMemory?:… - added:
type c = UserWorkspaceConfig & { extends?: string | boolean } - added:
type g = CoverageOptions & Required<Pick<CoverageOptions, FieldsWithDefaultValues>> & { reporter: CoverageReporterWithOptions[]; htmlDir?: string } - added:
type l = 'test' - added:
type p = { __vitest_worker_request__: true } & ({ type: 'start'; poolId: number; workerId: WorkerExecuteContext['workerId']; options: { reportMemory: boolean }; context… - added:
type t = 'webdriverio' | 'playwright' | 'preview'
- removed:
abstract class l implements Reporter - removed:
call D(options: BrowserServerOptions): Promise<ParentProjectBrowser> - removed:
call r(context: BrowserCommandContext, ...payload: Payload): Awaitable<ReturnValue> - removed:
class L - removed:
class M extends DefaultReporter - removed:
class T - removed:
class V - removed:
class a$ - removed:
class a0 extends BaseReporter - removed:
class a2 extends BaseReporter - removed:
class a4 implements Reporter - removed:
class a6 implements Reporter - removed:
class a9 implements Reporter - removed:
class aB extends ReportedTaskImplementation - removed:
class aC - removed:
class aE extends SuiteImplementation - removed:
class aP extends SuiteImplementation - removed:
class aU extends BenchmarkReporter - removed:
class aV extends DefaultReporter - removed:
class aX - removed:
class ac implements Reporter - removed:
class ay extends TapReporter - removed:
class az implements Reporter - removed:
class h - removed:
class n extends DefaultReporter - removed:
const ar: { default: typeof DefaultReporter; agent: typeof MinimalReporter; minimal: typeof MinimalReporter; blob: typeof BlobReporter; verbose: typeof VerboseReporter;… - removed:
const o: { default: typeof BenchmarkReporter; verbose: typeof VerboseBenchmarkReporter } - removed:
constructor L(ctx: Vitest, outputStream?: NodeJS.WriteStream | Writable, errorStream?: NodeJS.WriteStream | Writable) - removed:
constructor M(options?: DefaultReporterOptions) - removed:
constructor T(vitest: Vitest, options?: InitializeProjectOptions | undefined, tmpDir?: string) - removed:
constructor V(mode: VitestRunMode, cliOptions: UserConfig, options?: VitestOptions) - removed:
constructor a$(data: CoverageMapData | CoverageMap) - removed:
constructor a0(options?: DefaultReporterOptions) - removed:
constructor a4(options?: GithubActionsReporterOptions) - removed:
constructor a9(options: JUnitOptions) - removed:
constructor aC(task: Suite | File, project: TestProject) - removed:
constructor ac(options: JsonOptions) - removed:
constructor l(options?: BaseOptions) - removed:
function a_(entity: TestCase | TestSuite | TestModule): Suite | File | Test - removed:
function a_(entity: TestCase): Test - removed:
function a_(entity: TestModule): File - removed:
function a_(entity: TestSuite): Suite - removed:
get T.color(): ProjectName['color'] - removed:
get T.config(): ResolvedConfig - removed:
get T.hash(): string - removed:
get T.name(): string - removed:
get T.serializedConfig(): SerializedConfig - removed:
get T.vite(): ViteDevServer - removed:
get V.cache(): VitestCache - removed:
get V.config(): ResolvedConfig - removed:
get V.serializedRootConfig(): SerializedRootConfig - removed:
get V.snapshot(): SnapshotManager - removed:
get V.state(): StateManager - removed:
get V.vite(): ViteDevServer - removed:
get aB.fullName(): string - removed:
get aC.size(): number - removed:
get aP.fullName(): string - removed:
get h.testModule(): TestModule | undefined - removed:
index a3[x: string]: unknown - removed:
interface $ extends CoverageOptions - removed:
interface B extends CoverageOptions - removed:
interface C - removed:
interface D - removed:
interface E - removed:
interface G - removed:
interface H - removed:
interface I - removed:
interface K - removed:
interface P - removed:
interface Q - removed:
interface R extends Omit<Required<UserConfig>, 'project' | 'config' | 'filters' | 'browser' | 'coverage' | 'testNamePattern' | 'related' | 'api' | 'reporters' | 'resolveSnapshotPath' | 'benchmark' | 'shard' | 'cache' | 'sequence' | 'typecheck' | 'runner' | 'pool' | 'cliExclude' | 'diff' | 'setupFiles' | 'snapshotEnvironment' | 'bail' | 'name' | 'vmMemoryLimit' | 'fileParallelism' | 'tagsFilter'> - removed:
interface S extends CoverageOptions - removed:
interface U extends UserConfig$1 - removed:
interface W - removed:
interface X - removed:
interface Y extends RuntimeCoverageProviderModule - removed:
interface _ extends CoverageOptions - removed:
interface a3 - removed:
interface a5 - removed:
interface a7 - removed:
interface a8 - removed:
interface aA - removed:
interface aD - removed:
interface aH - removed:
interface aI - removed:
interface aJ - removed:
interface aL - removed:
interface aM - removed:
interface aN - removed:
interface aR - removed:
interface aS - removed:
interface aT - removed:
interface aZ - removed:
interface aa - removed:
interface ab - removed:
interface ad - removed:
interface ae - removed:
interface af - removed:
interface ai - removed:
interface ak - removed:
interface al - removed:
interface am - removed:
interface ao - removed:
interface aq - removed:
interface at - removed:
interface au extends BrowserConfigOptions - removed:
interface ax - removed:
interface e extends InlineConfig - removed:
interface g - removed:
interface i - removed:
interface k - removed:
interface p - removed:
interface r<Payload extends unknown[] = [], ReturnValue = any> - removed:
interface s - removed:
interface t - removed:
interface u extends Omit<ProjectConfig, UnsupportedProperties>, Pick<BrowserConfigOptions, 'headless' | 'locators' | 'viewport' | 'testerHtmlPath' | 'screenshotDirectory' | 'screenshotFailures'> - removed:
interface v - removed:
interface w - removed:
interface x - removed:
interface y<Options extends object = object> - removed:
interface z - removed:
method L.clearFullScreen(message?: string): void - removed:
method L.clearHighlightCache(filename?: string): void - removed:
method L.clearScreen(message: string, force?: boolean): void - removed:
method L.deprecate(message: string): void - removed:
method L.error(...args: any[]): void - removed:
method L.getColumns(): number - removed:
method L.highlight(filename: string, source: string): string - removed:
method L.log(...args: any[]): void - removed:
method L.onTerminalCleanup(listener: Listener): void - removed:
method L.printBanner(): void - removed:
method L.printBrowserBanner(project: TestProject): void - removed:
method L.printError(err: unknown, options?: ErrorOptions): void - removed:
method L.printNoTestFound(filters?: string[]): void - removed:
method L.printNoTestTagsFound(): void - removed:
method L.printSourceTypeErrors(errors: TypeCheckError[]): void - removed:
method L.printTags(): void - removed:
method L.printUnhandledErrors(errors: ReadonlyArray<unknown>): void - removed:
method L.warn(...args: any[]): void - removed:
method M.onTestRunStart(specifications: ReadonlyArray<TestSpecification>): void - removed:
method T.close(): Promise<void> - removed:
method T.createSpecification(moduleId: string, locationsOrOptions?: number[] | TestSpecificationOptions | undefined, pool?: string): TestSpecification - removed:
method T.getProvidedContext(): ProvidedContext - removed:
method T.globTestFiles(filters?: string[]): Promise<{ testFiles: string[]; typecheckTestFiles: string[] }> - removed:
method T.import<T>(moduleId: string): Promise<T> - removed:
method T.isBrowserEnabled(): boolean - removed:
method T.isRootProject(): boolean - removed:
method T.matchesTestGlob(moduleId: string, source?: () => string): boolean - removed:
method T.onTestsRerun(cb: OnTestsRerunHandler): void - removed:
method T.toJSON(): SerializedTestProject - removed:
method V.cancelCurrentRun(reason: CancelReason): Promise<void> - removed:
method V.clearSpecificationsCache(moduleId?: string): void - removed:
method V.close(): Promise<void> - removed:
method V.collect(filters?: string[], options?: { staticParse?: boolean; staticParseConcurrency?: number }): Promise<TestRunResult> - removed:
method V.collectTests(specifications: TestSpecification[]): Promise<TestRunResult> - removed:
method V.createCoverageProvider(): Promise<CoverageProvider | null> - removed:
method V.disableCoverage(): void - removed:
method V.enableCoverage(): Promise<void> - removed:
method V.enableSnapshotUpdate(): void - removed:
method V.exit(force?: boolean): Promise<void> - removed:
method V.experimental_clearCache(): Promise<void> - removed:
method V.experimental_getSourceModuleDiagnostic(moduleId: string, testModule?: TestModule): Promise<SourceModuleDiagnostic> - removed:
method V.experimental_parseSpecification(specification: TestSpecification): Promise<TestModule> - removed:
method V.experimental_parseSpecifications(specifications: TestSpecification[], options?: { concurrency?: number }): Promise<TestModule[]> - removed:
method V.getGlobalTestNamePattern(): RegExp | undefined - removed:
method V.getModuleSpecifications(moduleId: string): TestSpecification[] - removed:
method V.getProjectByName(name: string): TestProject - removed:
method V.getProvidedContext(): ProvidedContext - removed:
method V.getRelevantTestSpecifications(filters?: string[]): Promise<TestSpecification[]> - removed:
method V.getRootProject(): TestProject - removed:
method V.getSeed(): number | null - removed:
method V.globTestSpecifications(filters?: string[]): Promise<TestSpecification[]> - removed:
method V.import<T>(moduleId: string): Promise<T> - removed:
method V.init(): Promise<void> - removed:
method V.invalidateFile(filepath: string): void - removed:
method V.listTags(): Promise<void> - removed:
method V.matchesProjectFilter(name: string): boolean - removed:
method V.mergeReports(directory?: string): Promise<TestRunResult> - removed:
method V.onCancel(fn: (reason: CancelReason) => Awaitable<void>): () => void - removed:
method V.onClose(fn: () => Awaitable<void>): void - removed:
method V.onFilterWatchedSpecification(fn: (specification: TestSpecification) => boolean): void - removed:
method V.onServerRestart(fn: OnServerRestartHandler): void - removed:
method V.onTestsRerun(fn: OnTestsRerunHandler): void - removed:
method V.rerunTestSpecifications(specifications: TestSpecification[], allTestsRun?: boolean): Promise<TestRunResult> - removed:
method V.resetGlobalTestNamePattern(): void - removed:
method V.resetSnapshotUpdate(): void - removed:
method V.runTestFiles(filepaths: string[], allTestsRun?: boolean): Promise<TestRunResult> - removed:
method V.runTestSpecifications(specifications: TestSpecification[], allTestsRun?: boolean): Promise<TestRunResult> - removed:
method V.setGlobalTestNamePattern(pattern: string | RegExp): void - removed:
method V.shouldKeepServer(): boolean - removed:
method V.standalone(): Promise<void> - removed:
method V.start(filters?: string[]): Promise<TestRunResult> - removed:
method V.updateSnapshot(files?: string[]): Promise<TestRunResult> - removed:
method V.waitForTestRunEnd(): Promise<void> - removed:
method a$.addFileCoverage(pathOrObject: string | FileCoverage | FileCoverageData): void - removed:
method a$.fileCoverageFor(filename: string): FileCoverage - removed:
method a$.files(): string[] - removed:
method a$.filter(callback: (key: string) => boolean): void - removed:
method a$.getCoverageSummary(): CoverageSummary - removed:
method a$.merge(data: CoverageMapData | CoverageMap): void - removed:
method a$.toJSON(): CoverageMapData - removed:
method a0.onHookEnd(hook: ReportedHookContext): void - removed:
method a0.onHookStart(hook: ReportedHookContext): void - removed:
method a0.onInit(ctx: Vitest): void - removed:
method a0.onTestCaseReady(test: TestCase): void - removed:
method a0.onTestCaseResult(test: TestCase): void - removed:
method a0.onTestModuleCollected(module: TestModule): void - removed:
method a0.onTestModuleEnd(module: TestModule): void - removed:
method a0.onTestModuleQueued(file: TestModule): void - removed:
method a0.onTestRunEnd(testModules: ReadonlyArray<TestModule>, unhandledErrors: ReadonlyArray<SerializedError>, reason: TestRunEndReason): void - removed:
method a0.onTestRunStart(specifications: ReadonlyArray<TestSpecification>): void - removed:
method a2.onInit(ctx: Vitest): void - removed:
method a2.onTestCaseReady(test: TestCase): void - removed:
method a2.onTestCaseResult(test: TestCase): void - removed:
method a2.onTestModuleCollected(module: TestModule): void - removed:
method a2.onTestModuleEnd(testModule: TestModule): void - removed:
method a2.onTestRunEnd(testModules: ReadonlyArray<TestModule>, unhandledErrors: ReadonlyArray<SerializedError>, reason: TestRunEndReason): void - removed:
method a2.onTestRunStart(_specifications: ReadonlyArray<TestSpecification>): void - removed:
method a2.onWatcherRerun(files: string[], trigger?: string): void - removed:
method a2.printTestModule(): void - removed:
method a4.onInit(ctx: Vitest): void - removed:
method a4.onTestCaseAnnotate(testCase: TestCase, annotation: TestAnnotation): void - removed:
method a4.onTestRunEnd(testModules: ReadonlyArray<TestModule>, unhandledErrors: ReadonlyArray<SerializedError>): void - removed:
method a6.onInit(): void - removed:
method a6.onProcessTimeout(): void - removed:
method a9.onInit(ctx: Vitest): Promise<void> - removed:
method a9.onTestRunEnd(testModules: ReadonlyArray<TestModule>): Promise<void> - removed:
method a9.writeElement(name: string, attrs: Record<string, any>, children: () => Promise<void>): Promise<void> - removed:
method a9.writeLogs(task: Task, type: 'err' | 'out'): Promise<void> - removed:
method a9.writeTasks(tasks: Task[], filename: string): Promise<void> - removed:
method aB.annotations(): ReadonlyArray<TestAnnotation> - removed:
method aB.artifacts(): ReadonlyArray<TestArtifact> - removed:
method aB.diagnostic(): TestDiagnostic | undefined - removed:
method aB.result(): TestResult - removed:
method aB.toTestSpecification(): TestSpecification - removed:
method aC.allSuites(): Generator<TestSuite, undefined, void> - removed:
method aC.allTests(state?: TestState): Generator<TestCase, undefined, void> - removed:
method aC.array(): (TestCase | TestSuite)[] - removed:
method aC.at(index: number): TestCase | TestSuite | undefined - removed:
method aC.suites(): Generator<TestSuite, undefined, void> - removed:
method aC.tests(state?: TestState): Generator<TestCase, undefined, void> - removed:
method aC[Symbol.iterator](): Generator<TestSuite | TestCase, undefined, void> - removed:
method aE.diagnostic(): ModuleDiagnostic - removed:
method aE.state(): TestModuleState - removed:
method aE.toTestSpecification(testCases?: TestCase[]): TestSpecification - removed:
method aP.state(): TestSuiteState - removed:
method aP.toTestSpecification(): TestSpecification - removed:
method aV.onTestCaseResult(test: TestCase): void - removed:
method aV.printTestModule(_module: TestModule): void - removed:
method aX.ensureInstalled(dependency: string, root: string, version?: string): Promise<boolean> - removed:
method aX.isPackageExists(name: string, options?: { paths?: string[] }): boolean - removed:
method ac.onCoverage(coverageMap: unknown): void - removed:
method ac.onInit(ctx: Vitest): void - removed:
method ac.onTestRunEnd(testModules: ReadonlyArray<TestModule>): Promise<void> - removed:
method ac.writeReport(report: string): Promise<void> - removed:
method ay.onInit(ctx: Vitest): void - removed:
method ay.onTestRunEnd(testModules: ReadonlyArray<TestModule>): void - removed:
method az.onInit(ctx: Vitest): void - removed:
method az.onTestRunEnd(testModules: ReadonlyArray<TestModule>): void - removed:
method h.toJSON(): SerializedTestSpecification - removed:
method l.error(...messages: any): void - removed:
method l.log(...messages: any): void - removed:
method l.onInit(ctx: Vitest): void - removed:
method l.onServerRestart(reason?: string): void - removed:
method l.onTestCaseResult(testCase: TestCase): void - removed:
method l.onTestModuleEnd(testModule: TestModule): void - removed:
method l.onTestRemoved(trigger?: string): void - removed:
method l.onTestRunEnd(testModules: ReadonlyArray<TestModule>, unhandledErrors: ReadonlyArray<SerializedError>, _reason: TestRunEndReason): void - removed:
method l.onTestRunStart(_specifications: ReadonlyArray<TestSpecification>): void - removed:
method l.onTestSuiteResult(testSuite: TestSuite): void - removed:
method l.onUserConsoleLog(log: UserConsoleLog, taskState?: TestResult['state']): void - removed:
method l.onWatcherRerun(files: string[], trigger?: string): void - removed:
method l.onWatcherStart(files?: File[], errors?: unknown[]): void - removed:
method l.relative(path: string): string - removed:
method l.reportBenchmarkSummary(files: File[]): void - removed:
method l.reportSummary(files: File[], errors: unknown[]): void - removed:
method l.reportTestSummary(files: File[], errors: unknown[], leakCount: number): void - removed:
method l.shouldLog(log: UserConsoleLog, taskState?: TestResult['state']): boolean - removed:
method n.onInit(ctx: Vitest): Promise<void> - removed:
method n.onTaskUpdate(packs: TaskResultPack[]): void - removed:
method n.onTestRunEnd(testModules: ReadonlyArray<TestModule>, unhandledErrors: ReadonlyArray<SerializedError>, reason: TestRunEndReason): Promise<void> - removed:
method n.onTestSuiteResult(testSuite: TestSuite): void - removed:
new aM(ctx: Vitest): TestSequencer - removed:
property C.allowExternal?: boolean - removed:
property C.changed?: boolean | string - removed:
property C.clean?: boolean - removed:
property C.cleanOnRerun?: boolean - removed:
property C.customProviderModule?: string - removed:
property C.enabled?: boolean - removed:
property C.exclude?: string[] - removed:
property C.excludeAfterRemap?: boolean - removed:
property C.htmlDir?: string - removed:
property C.ignoreClassMethods?: string[] - removed:
property C.include?: string[] - removed:
property C.instrumenter?: (options: InstrumenterOptions) => CoverageInstrumenter - removed:
property C.processingConcurrency?: number - removed:
property C.provider?: 'v8' | 'istanbul' | 'custom' - removed:
property C.reportOnFailure?: boolean - removed:
property C.reporter?: Arrayable<CoverageReporter> | (CoverageReporter | [CoverageReporter] | CoverageReporterWithOptions)[] - removed:
property C.reportsDirectory?: string - removed:
property C.skipFull?: boolean - removed:
property C.thresholds?: Thresholds | ({ [glob: string]: Pick<Thresholds, 100 | 'statements' | 'functions' | 'branches' | 'lines'> } & Thresholds) - removed:
property C.watermarks?: { statements?: [number, number]; functions?: [number, number]; branches?: [number, number]; lines?: [number, number] } - removed:
property E.coveragePlugin: () => Plugin - removed:
property E.metaEnvReplacer: () => Plugin - removed:
property E.mocksPlugins: (options: { filter: (id: string) => boolean }) => Plugin[] - removed:
property E.project: TestProject - removed:
property G.orchestrators: Map<string, BrowserOrchestrator> - removed:
property H.connected: () => void - removed:
property H.fail: (v: Error) => void - removed:
property H.otelCarrier?: OTELCarrier - removed:
property H.project: TestProject - removed:
property H.ready: () => void - removed:
property I.alias?: AliasOptions - removed:
property I.allowOnly?: boolean - removed:
property I.api?: boolean | number | ApiConfig - removed:
property I.attachmentsDir?: string - removed:
property I.bail?: number - removed:
property I.benchmark?: BenchmarkUserOptions - removed:
property I.browser?: BrowserConfigOptions - removed:
property I.cache?: false | { dir: string } - removed:
property I.chaiConfig?: ChaiConfig - removed:
property I.clearMocks?: boolean - removed:
property I.coverage?: CoverageOptions - removed:
property I.css?: boolean | { include?: RegExp | RegExp[]; exclude?: RegExp | RegExp[]; modules?: { classNameStrategy?: CSSModuleScopeStrategy } } - removed:
property I.dangerouslyIgnoreUnhandledErrors?: boolean - removed:
property I.deps?: DepsOptions - removed:
property I.detectAsyncLeaks?: boolean - removed:
property I.diff?: string | SerializedDiffOptions - removed:
property I.dir?: string - removed:
property I.disableConsoleIntercept?: boolean - removed:
property I.env?: Partial<NodeJS.ProcessEnv> - removed:
property I.environment?: VitestEnvironment - removed:
property I.environmentOptions?: EnvironmentOptions - removed:
property I.exclude?: string[] - removed:
property I.execArgv?: string[] - removed:
property I.expandSnapshotDiff?: boolean - removed:
property I.expect?: { requireAssertions?: boolean; poll?: { timeout?: number; interval?: number } } - removed:
property I.experimental?: { fsModuleCache?: boolean; fsModuleCachePath?: string; openTelemetry?: { enabled: boolean; sdkPath?: string; browserSdkPath?: string }; importDurations?: { print?: boolean | 'on-warn'; limit?: number; failOnDanger?: boolean; thresholds?: { warn?: number; danger?: number } }; viteModuleRunner?: boolean; nodeLoader?: boolean; vcsProvider?: VCSProvider | string; preParse?:… - removed:
property I.fakeTimers?: FakeTimerInstallOpts - removed:
property I.fileParallelism?: boolean - removed:
property I.forceRerunTriggers?: string[] - removed:
property I.globalSetup?: string | string[] - removed:
property I.globals?: boolean - removed:
property I.hideSkippedTests?: boolean - removed:
property I.hookTimeout?: number - removed:
property I.include?: string[] - removed:
property I.includeSource?: string[] - removed:
property I.includeTaskLocation?: boolean - removed:
property I.inspect?: boolean | string - removed:
property I.inspectBrk?: boolean | string - removed:
property I.inspector?: { enabled?: boolean; port?: number; host?: string; waitForDebugger?: boolean } - removed:
property I.isolate?: boolean - removed:
property I.logHeapUsage?: boolean - removed:
property I.maxConcurrency?: number - removed:
property I.maxWorkers?: number | string - removed:
property I.mockReset?: boolean - removed:
property I.name?: string | ProjectName - removed:
property I.onConsoleLog?: (log: string, type: 'stdout' | 'stderr', entity: TestModule | TestCase | TestSuite | undefined) => boolean | void - removed:
property I.onStackTrace?: (error: TestError, frame: ParsedStack) => boolean | void - removed:
property I.onUnhandledError?: OnUnhandledErrorCallback - removed:
property I.open?: boolean - removed:
property I.outputFile?: string | (Partial<Record<BuiltinReporters, string>> & Record<string, string>) - removed:
property I.passWithNoTests?: boolean - removed:
property I.pool?: Exclude<Pool, 'browser'> | PoolRunnerInitializer - removed:
property I.printConsoleTrace?: boolean - removed:
property I.projects?: TestProjectConfiguration[] - removed:
property I.provide?: Partial<ProvidedContext> - removed:
property I.reporters?: Arrayable<ReporterName | InlineReporter> | ((ReporterName | InlineReporter) | [ReporterName] | ReporterWithOptions)[] - removed:
property I.resolveSnapshotPath?: ResolveSnapshotPathHandler - removed:
property I.restoreMocks?: boolean - removed:
property I.retry?: SerializableRetry - removed:
property I.root?: string - removed:
property I.runner?: string - removed:
property I.sequence?: SequenceOptions - removed:
property I.server?: { deps?: ServerDepsOptions; debug?: { dump?: string | true; load?: boolean } } - removed:
property I.setupFiles?: string | string[] - removed:
property I.silent?: boolean | 'passed-only' - removed:
property I.slowTestThreshold?: number - removed:
property I.snapshotEnvironment?: string - removed:
property I.snapshotFormat?: Omit<PrettyFormatOptions, 'plugins' | 'compareKeys'> & { compareKeys?: null | undefined } - removed:
property I.snapshotSerializers?: string[] - removed:
property I.strictTags?: boolean - removed:
property I.tags?: TestTagDefinition[] - removed:
property I.teardownTimeout?: number - removed:
property I.testNamePattern?: string | RegExp - removed:
property I.testTimeout?: number - removed:
property I.typecheck?: Partial<TypecheckConfig> - removed:
property I.ui?: boolean - removed:
property I.uiBase?: string - removed:
property I.unstubEnvs?: boolean - removed:
property I.unstubGlobals?: boolean - removed:
property I.update?: boolean | 'all' | 'new' | 'none' - removed:
property I.vmMemoryLimit?: string | number - removed:
property I.watch?: boolean - removed:
property I.watchTriggerPatterns?: WatcherTriggerPattern[] - removed:
property K.'agent': DefaultReporterOptions - removed:
property K.'blob': BlobOptions - removed:
property K.'default': DefaultReporterOptions - removed:
property K.'dot': BaseOptions - removed:
property K.'github-actions': GithubActionsReporterOptions - removed:
property K.'hanging-process': never - removed:
property K.'html': HTMLOptions - removed:
property K.'json': JsonOptions - removed:
property K.'junit': JUnitOptions - removed:
property K.'minimal': DefaultReporterOptions - removed:
property K.'tap': never - removed:
property K.'tap-flat': never - removed:
property K.'tree': BaseOptions - removed:
property K.'verbose': DefaultReporterOptions - removed:
property L.console: Console - removed:
property L.ctx: Vitest - removed:
property L.errorStream: NodeJS.WriteStream | Writable - removed:
property L.outputStream: NodeJS.WriteStream | Writable - removed:
property M.renderSucceed: boolean - removed:
property P.canReuse?: (task: PoolTask) => boolean - removed:
property P.deserialize: (data: unknown) => unknown - removed:
property P.off: (event: string, callback: (arg: any) => void) => void - removed:
property P.on: (event: string, callback: (arg: any) => void) => void - removed:
property P.send: (message: WorkerRequest) => void - removed:
property P.start: () => Promise<void> - removed:
property P.stop: () => Promise<void> - removed:
property Q.instrumentSync: (code: string, filename: string, inputSourceMap?: any) => string - removed:
property Q.lastFileCoverage: () => any - removed:
property Q.lastSourceMap: () => any - removed:
property R.api: ApiConfig & { token: string } - removed:
property R.bail?: number - removed:
property R.base?: string - removed:
property R.benchmark?: Required<Omit<BenchmarkUserOptions, 'outputFile' | 'compare' | 'outputJson'>> & Pick<BenchmarkUserOptions, 'outputFile' | 'compare' | 'outputJson'> - removed:
property R.browser: ResolvedBrowserOptions - removed:
property R.cache: { dir: string } | false - removed:
property R.cliExclude?: string[] - removed:
property R.color?: ProjectName['color'] - removed:
property R.config?: string - removed:
property R.coverage: ResolvedCoverageOptions - removed:
property R.defines: Record<string, any> - removed:
property R.diff?: string | SerializedDiffOptions - removed:
property R.dumpDir?: string - removed:
property R.experimental: Omit<Required<UserConfig>['experimental'], 'importDurations'> & { importDurations: { print: boolean | 'on-warn'; limit: number; failOnDanger: boolean; thresholds: { warn: number; danger: number } } } - removed:
property R.filters?: string[] - removed:
property R.maxWorkers: number - removed:
property R.mode: VitestRunMode - removed:
property R.name: ProjectName['label'] - removed:
property R.pool: Pool - removed:
property R.poolRunner?: PoolRunnerInitializer - removed:
property R.project: string[] - removed:
property R.related?: string[] - removed:
property R.reporters: (InlineReporter | ReporterWithOptions)[] - removed:
property R.runner?: string - removed:
property R.sequence: { sequencer: TestSequencerConstructor; hooks: SequenceHooks; setupFiles: SequenceSetupFiles; shuffle?: boolean; concurrent?: boolean; seed: number; groupOrder: number } - removed:
property R.setupFiles: string[] - removed:
property R.shard?: { index: number; count: number } - removed:
property R.snapshotEnvironment?: string - removed:
property R.snapshotOptions: SnapshotStateOptions - removed:
property R.tagsFilter?: string[] - removed:
property R.testNamePattern?: RegExp - removed:
property R.typecheck: Omit<TypecheckConfig, 'enabled'> & { enabled: boolean } - removed:
property R.viteDefine: Record<string, any> - removed:
property R.vmMemoryLimit?: UserConfig['vmMemoryLimit'] - removed:
property T.browser?: ProjectBrowser - removed:
property T.options?: InitializeProjectOptions | undefined - removed:
property T.provide: <T extends keyof ProvidedContext & string>(key: T, value: ProvidedContext[T]) => void - removed:
property U.test?: ProjectConfig - removed:
property V.projects: TestProject[] - removed:
property V.provide: <T extends keyof ProvidedContext & string>(key: T, value: ProvidedContext[T]) => void - removed:
property V.vcs: VCSProvider - removed:
property W.pattern: RegExp - removed:
property W.testsToRun: (file: string, match: RegExpMatchArray) => string[] | string | null | undefined | void - removed:
property X.clean: (clean?: boolean) => void | Promise<void> - removed:
property X.generateCoverage: (reportContext: ReportContext) => CoverageResults | Promise<CoverageResults> - removed:
property X.initialize: (ctx: Vitest) => Promise<void> | void - removed:
property X.mergeReports?: (coverages: CoverageResults[]) => void | Promise<void> - removed:
property X.name: string - removed:
property X.onAfterSuiteRun: (meta: AfterSuiteRunMeta) => void | Promise<void> - removed:
property X.onEnabled?: () => void | Promise<void> - removed:
property X.onFileTransform?: (sourceCode: string, id: string, pluginCtx: any) => TransformResult | Promise<TransformResult> - removed:
property X.onTestFailure?: () => void | Promise<void> - removed:
property X.onTestRunStart?: () => void | Promise<void> - removed:
property X.reportCoverage: (coverage: CoverageResults, reportContext: ReportContext) => void | Promise<void> - removed:
property X.requiresTransform?: (id: string) => boolean - removed:
property X.resolveOptions: () => ResolvedCoverageOptions - removed:
property Y.getProvider: () => CoverageProvider | Promise<CoverageProvider> - removed:
property a$.data: CoverageMapData - removed:
property a3.happyDOM?: HappyDOMOptions - removed:
property a3.jsdom?: JSDOMOptions - removed:
property a4.ctx: Vitest - removed:
property a4.options: ResolvedOptions - removed:
property a5.outputFile?: string - removed:
property a6.whyRunning: (() => void) | undefined - removed:
property a7.coverageGlobalScope: string - removed:
property a7.coverageGlobalScopeFunc: boolean - removed:
property a7.coverageVariable: string - removed:
property a7.ignoreClassMethods: string[] - removed:
property a8.addFileAttribute?: boolean - removed:
property a8.classnameTemplate?: string | ((classnameVariables: ClassnameTemplateVariables) => string) - removed:
property a8.hostname?: string - removed:
property a8.includeConsoleOutput?: boolean - removed:
property a8.outputFile?: string - removed:
property a8.suiteName?: string - removed:
property aE.meta: () => TaskMeta - removed:
property aE.ok: () => boolean - removed:
property aL.testModules: TestModule[] - removed:
property aL.unhandledErrors: unknown[] - removed:
property aN.testIds?: string[] - removed:
property aN.testLines?: number[] - removed:
property aN.testNamePattern?: RegExp - removed:
property aN.testTagsFilter?: string[] - removed:
property aP.meta: () => TaskMeta - removed:
property aP.ok: () => boolean - removed:
property aS.resolveDiffPath?: ToMatchScreenshotResolvePath - removed:
property aS.resolveScreenshotPath?: ToMatchScreenshotResolvePath - removed:
property aT.allowJs?: boolean - removed:
property aT.checker: 'tsc' | 'vue-tsc' | (string & Record<never, never>) - removed:
property aT.enabled?: boolean - removed:
property aT.exclude: string[] - removed:
property aT.ignoreSourceErrors?: boolean - removed:
property aT.include: string[] - removed:
property aT.only?: boolean - removed:
property aT.spawnTimeout?: number - removed:
property aT.tsconfig?: string - removed:
property aV.renderSucceed: boolean - removed:
property aa.ancestorTitles: Array<string> - removed:
property aa.duration?: Milliseconds | null - removed:
property aa.failureMessages: Array<string> | null - removed:
property aa.fullName: string - removed:
property aa.location?: Callsite | null - removed:
property aa.meta: TaskMeta - removed:
property aa.status: Status - removed:
property aa.tags: string[] - removed:
property aa.title: string - removed:
property ab.filterMeta?: (key: string, value: unknown) => unknown - removed:
property ab.outputFile?: string - removed:
property ac.coverageMap?: CoverageMap - removed:
property ac.ctx: Vitest - removed:
property ac.options: JsonOptions - removed:
property ac.start: number - removed:
property ad.assertionResults: Array<JsonAssertionResult> - removed:
property ad.endTime: number - removed:
property ad.message: string - removed:
property ad.name: string - removed:
property ad.startTime: number - removed:
property ad.status: 'failed' | 'passed' - removed:
property ae.coverageMap?: CoverageMap | null | undefined - removed:
property ae.numFailedTestSuites: number - removed:
property ae.numFailedTests: number - removed:
property ae.numPassedTestSuites: number - removed:
property ae.numPassedTests: number - removed:
property ae.numPendingTestSuites: number - removed:
property ae.numPendingTests: number - removed:
property ae.numTodoTests: number - removed:
property ae.numTotalTestSuites: number - removed:
property ae.numTotalTests: number - removed:
property ae.snapshot: SnapshotSummary - removed:
property ae.startTime: number - removed:
property ae.success: boolean - removed:
property ae.testResults: Array<JsonTestResult> - removed:
property ai.spawn: (project: TestProject) => ProjectBrowser - removed:
property ai.vite: ViteDevServer - removed:
property ak.createPoolWorker: (options: PoolOptions) => PoolWorker - removed:
property al.context: WorkerExecuteContext - removed:
property al.env: Partial<NodeJS.ProcessEnv> - removed:
property al.execArgv: string[] - removed:
property al.isolate: boolean - removed:
property al.memoryLimit: number | null - removed:
property al.project: TestProject - removed:
property al.worker: 'forks' | 'threads' | 'vmForks' | 'vmThreads' | (string & {}) - removed:
property am.close: () => Promise<void> - removed:
property am.initBrowserProvider: (project: TestProject) => Promise<void> - removed:
property am.parseErrorStacktrace: (error: TestError, options?: StackTraceParserOptions) => ParsedStack[] - removed:
property am.parseStacktrace: (stack: string) => ParsedStack[] - removed:
property am.provider: BrowserProvider - removed:
property am.registerCommand: <K extends keyof BrowserCommands>(name: K, cb: BrowserCommand<Parameters<BrowserCommands[K]>, ReturnType<BrowserCommands[K]>>) => void - removed:
property am.state: BrowserServerState - removed:
property am.triggerCommand: <K extends keyof BrowserCommands>(name: K, context: BrowserCommandContext, ...args: Parameters<BrowserCommands[K]>) => ReturnType<BrowserCommands[K]> - removed:
property am.vite: ViteDevServer - removed:
property ao.allTestsRun?: boolean - removed:
property aq.onBrowserInit?: (project: TestProject) => Awaitable<void> - removed:
property aq.onCoverage?: (coverage: unknown) => Awaitable<void> - removed:
property aq.onHookEnd?: (hook: ReportedHookContext) => Awaitable<void> - removed:
property aq.onHookStart?: (hook: ReportedHookContext) => Awaitable<void> - removed:
property aq.onInit?: (vitest: Vitest) => void - removed:
property aq.onProcessTimeout?: () => Awaitable<void> - removed:
property aq.onServerRestart?: (reason?: string) => Awaitable<void> - removed:
property aq.onTestCaseAnnotate?: (testCase: TestCase, annotation: TestAnnotation) => Awaitable<void> - removed:
property aq.onTestCaseArtifactRecord?: (testCase: TestCase, artifact: TestArtifact) => Awaitable<void> - removed:
property aq.onTestCaseReady?: (testCase: TestCase) => Awaitable<void> - removed:
property aq.onTestCaseResult?: (testCase: TestCase) => Awaitable<void> - removed:
property aq.onTestModuleCollected?: (testModule: TestModule) => Awaitable<void> - removed:
property aq.onTestModuleEnd?: (testModule: TestModule) => Awaitable<void> - removed:
property aq.onTestModuleQueued?: (testModule: TestModule) => Awaitable<void> - removed:
property aq.onTestModuleStart?: (testModule: TestModule) => Awaitable<void> - removed:
property aq.onTestRemoved?: (trigger?: string) => Awaitable<void> - removed:
property aq.onTestRunEnd?: (testModules: ReadonlyArray<TestModule>, unhandledErrors: ReadonlyArray<SerializedError>, reason: TestRunEndReason) => Awaitable<void> - removed:
property aq.onTestRunStart?: (specifications: ReadonlyArray<TestSpecification>) => Awaitable<void> - removed:
property aq.onTestSuiteReady?: (testSuite: TestSuite) => Awaitable<void> - removed:
property aq.onTestSuiteResult?: (testSuite: TestSuite) => Awaitable<void> - removed:
property aq.onUserConsoleLog?: (log: UserConsoleLog) => Awaitable<void> - removed:
property aq.onWatcherRerun?: (files: string[], trigger?: string) => Awaitable<void> - removed:
property aq.onWatcherStart?: (files?: File[], errors?: unknown[]) => Awaitable<void> - removed:
property at.config: SerializedConfig - removed:
property au.api: ApiConfig - removed:
property au.enabled: boolean - removed:
property au.fileParallelism: boolean - removed:
property au.headless: boolean - removed:
property au.isolate: boolean - removed:
property au.locators: { testIdAttribute: string; exact: boolean } - removed:
property au.name: string - removed:
property au.screenshotFailures: boolean - removed:
property au.trace: { mode: BrowserTraceViewMode; tracesDir?: string; screenshots?: boolean; snapshots?: boolean; sources?: boolean } - removed:
property au.ui: boolean - removed:
property au.viewport: { width: number; height: number } - removed:
property ax.context: ProvidedContext - removed:
property ax.name: string - removed:
property ax.serializedConfig: SerializedConfig - removed:
property e.changed?: boolean | string - removed:
property e.clearCache?: boolean - removed:
property e.clearScreen?: boolean - removed:
property e.cliExclude?: string[] - removed:
property e.compare?: string - removed:
property e.config?: string | false | undefined - removed:
property e.dom?: boolean - removed:
property e.listTags?: boolean | 'json' - removed:
property e.mergeReports?: string - removed:
property e.mode?: string - removed:
property e.outputJson?: string - removed:
property e.project?: string | string[] - removed:
property e.related?: string[] | string - removed:
property e.shard?: string - removed:
property e.standalone?: boolean - removed:
property e.tagsFilter?: string[] - removed:
property g.packageInstaller?: VitestPackageInstaller - removed:
property g.stderr?: NodeJS.WriteStream | Writable - removed:
property g.stdin?: NodeJS.ReadStream - removed:
property g.stdout?: NodeJS.WriteStream | Writable - removed:
property h.testIds: string[] | undefined - removed:
property h.testLines: number[] | undefined - removed:
property h.testNamePattern: RegExp | undefined - removed:
property h.testTagsFilter: string[] | undefined - removed:
property i.cacheFs?: boolean - removed:
property i.distPath: string - removed:
property i.env: Partial<NodeJS.ProcessEnv> - removed:
property i.environment: ContextTestEnvironment - removed:
property i.execArgv: string[] - removed:
property i.method: 'run' | 'collect' - removed:
property i.project: TestProject - removed:
property k.shard: (files: TestSpecification[]) => Awaitable<TestSpecification[]> - removed:
property k.sort: (files: TestSpecification[]) => Awaitable<TestSpecification[]> - removed:
property l.ctx: Vitest - removed:
property l.end: number - removed:
property l.failedUnwatchedFiles: TestModule[] - removed:
property l.isTTY: boolean - removed:
property l.renderSucceed: boolean - removed:
property l.start: number - removed:
property l.watchFilters?: string[] - removed:
property n.compare?: Parameters<typeof renderTable>[0]['compare'] - removed:
property p.compare?: string - removed:
property p.exclude?: string[] - removed:
property p.include?: string[] - removed:
property p.includeSamples?: boolean - removed:
property p.includeSource?: string[] - removed:
property p.outputFile?: string | (Partial<Record<BenchmarkBuiltinReporters, string>> & Record<string, string>) - removed:
property p.outputJson?: string - removed:
property p.reporters?: Arrayable<BenchmarkBuiltinReporters | Reporter | (string & {})> - removed:
property s.project: TestProject - removed:
property s.provider: BrowserProvider - removed:
property s.sessionId: string - removed:
property s.testPath: string | undefined - removed:
property s.triggerCommand: <K extends keyof BrowserCommands>(name: K, ...args: Parameters<BrowserCommands[K]>) => ReturnType<BrowserCommands[K]> - removed:
property t.api?: ApiConfig | number - removed:
property t.commands?: Record<string, BrowserCommand<any>> - removed:
property t.connectTimeout?: number - removed:
property t.detailsPanelPosition?: 'right' | 'bottom' - removed:
property t.enabled?: boolean - removed:
property t.expect?: { toMatchScreenshot?: { [ComparatorName in keyof ToMatchScreenshotComparators] : { comparatorName?: ComparatorName; comparatorOptions?: ToMatchScreenshotComparators[ComparatorName] } }[keyof ToMatchScreenshotComparators] & ToMatchScreenshotOptions } - removed:
property t.fileParallelism?: boolean - removed:
property t.headless?: boolean - removed:
property t.instances?: BrowserInstanceOption[] - removed:
property t.isolate?: boolean - removed:
property t.locators?: { testIdAttribute?: string; exact?: boolean } - removed:
property t.orchestratorScripts?: BrowserScript[] - removed:
property t.provider?: BrowserProviderOption - removed:
property t.screenshotDirectory?: string - removed:
property t.screenshotFailures?: boolean - removed:
property t.testerHtmlPath?: string - removed:
property t.trace?: BrowserTraceViewMode | { mode: BrowserTraceViewMode; tracesDir?: string; screenshots?: boolean; snapshots?: boolean } - removed:
property t.trackUnhandledErrors?: boolean - removed:
property t.ui?: boolean - removed:
property t.viewport?: { width: number; height: number } - removed:
property u.browser: keyof _BrowserNames extends never ? string : _BrowserNames[keyof _BrowserNames] - removed:
property u.name?: string - removed:
property u.provider?: BrowserProviderOption - removed:
property v.clear: (sessionId: string) => Promise<void> - removed:
property v.delete: (sessionId: string, url: string) => Promise<void> - removed:
property v.register: (sessionId: string, module: MockedModule) => Promise<void> - removed:
property w.$close: () => void - removed:
property w.cleanupTesters: () => Promise<void> - removed:
property w.createTesters: (options: BrowserTesterOptions) => Promise<void> - removed:
property w.onCancel: (reason: CancelReason) => Promise<void> - removed:
property x.close: () => Awaitable<void> - removed:
property x.getCDPSession?: (sessionId: string) => Promise<CDPSession> - removed:
property x.getCommandsContext: (sessionId: string) => Record<string, unknown> - removed:
property x.mocker?: BrowserModuleMocker - removed:
property x.name: string - removed:
property x.openPage: (sessionId: string, url: string, options: { parallel: boolean }) => Promise<void> - removed:
property x.supportsParallelism: boolean - removed:
property y.name: string - removed:
property y.options: Options - removed:
property y.providerFactory: (project: TestProject) => BrowserProvider - removed:
property y.serverFactory: BrowserServerFactory - removed:
property y.supportedBrowser?: ReadonlyArray<string> - removed:
property z.async?: boolean - removed:
property z.content?: string - removed:
property z.id?: string - removed:
property z.src?: string - removed:
property z.type?: string - removed:
protected method M.printTestCase(moduleState: TestModuleState, test: TestCase): void - removed:
protected method M.printTestModule(testModule: TestModule): void - removed:
protected method az.logTasks(tasks: Task[]): void - removed:
protected method l.getEntityPrefix(entity: TestCase | TestModule | TestSuite): string - removed:
protected method l.getFullName(test: Task, separator?: string): string - removed:
protected method l.getStateSymbol(test: TestCase | TestModule | TestSuite): string - removed:
protected method l.getTestCaseSuffix(testCase: TestCase): string - removed:
protected method l.getTestIndentation(test: Task): string - removed:
protected method l.getTestName(test: Task, _separator?: string): string - removed:
protected method l.logFailedTask(task: Task): void - removed:
protected method l.printAnnotations(test: TestCase, console: 'log' | 'error', padding?: number): void - removed:
protected method l.printTestCase(moduleState: TestModuleState, test: TestCase): void - removed:
protected method l.printTestModule(testModule: TestModule): void - removed:
protected method l.printTestSuite(testSuite: TestSuite): void - removed:
protected method n.printTestModule(testModule: TestModule): void - removed:
protected property aU.verbose: boolean - removed:
protected property aV.verbose: boolean - removed:
protected property az.ctx: Vitest - removed:
protected property l.silent?: boolean | 'passed-only' - removed:
protected property l.verbose: boolean - removed:
readonly property P.cacheFs?: boolean - removed:
readonly property P.name: string - removed:
readonly property P.reportMemory?: boolean - removed:
readonly property T.globalConfig: ResolvedConfig - removed:
readonly property T.tmpDir: string - removed:
readonly property T.vitest: Vitest - removed:
readonly property V.distPath: string - removed:
readonly property V.logger: Logger - removed:
readonly property V.mode: VitestRunMode - removed:
readonly property V.packageInstaller: VitestPackageInstaller - removed:
readonly property V.version: string - removed:
readonly property V.watcher: VitestWatcher - removed:
readonly property aA.concurrent: boolean | undefined - removed:
readonly property aA.each: boolean | undefined - removed:
readonly property aA.fails: boolean | undefined - removed:
readonly property aA.mode: 'run' | 'only' | 'skip' | 'todo' - removed:
readonly property aA.repeats: number | undefined - removed:
readonly property aA.retry: SerializableRetry | undefined - removed:
readonly property aA.shuffle: boolean | undefined - removed:
readonly property aA.tags: string[] | undefined - removed:
readonly property aA.timeout: number | undefined - removed:
readonly property aB.module: TestModule - removed:
readonly property aB.name: string - removed:
readonly property aB.options: TaskOptions - removed:
readonly property aB.parent: TestSuite | TestModule - removed:
readonly property aB.tags: string[] - removed:
readonly property aB.type = 'test' - removed:
readonly property aD.duration: number - removed:
readonly property aD.flaky: boolean - removed:
readonly property aD.heap: number | undefined - removed:
readonly property aD.repeatCount: number - removed:
readonly property aD.retryCount: number - removed:
readonly property aD.slow: boolean - removed:
readonly property aD.startTime: number - removed:
readonly property aE.location: undefined - removed:
readonly property aE.moduleId: string - removed:
readonly property aE.relativeModuleId: string - removed:
readonly property aE.type = 'module' - removed:
readonly property aE.viteEnvironment: DevEnvironment | undefined - removed:
readonly property aH.errors: ReadonlyArray<TestError> - removed:
readonly property aH.state: 'failed' - removed:
readonly property aI.errors: ReadonlyArray<TestError> | undefined - removed:
readonly property aI.state: 'passed' - removed:
readonly property aJ.errors: undefined - removed:
readonly property aJ.note: string | undefined - removed:
readonly property aJ.state: 'skipped' - removed:
readonly property aP.module: TestModule - removed:
readonly property aP.name: string - removed:
readonly property aP.options: TaskOptions - removed:
readonly property aP.parent: TestSuite | TestModule - removed:
readonly property aP.type = 'suite' - removed:
readonly property af.collectDuration: number - removed:
readonly property af.duration: number - removed:
readonly property af.environmentSetupDuration: number - removed:
readonly property af.heap: number | undefined - removed:
readonly property af.importDurations: Record<string, ImportDuration> - removed:
readonly property af.prepareDuration: number - removed:
readonly property af.setupDuration: number - removed:
readonly property ak.name: string - removed:
readonly property h.moduleId: string - removed:
readonly property h.pool: Pool - removed:
readonly property h.project: TestProject - removed:
readonly property h.taskId: string - removed:
readonly property x.initScripts?: string[] - removed:
static method az.getComment(task: Task): string - removed:
static readonly property V.version: string - removed:
type A = Pick<ServerOptions, 'port' | 'strictPort' | 'host' | 'middlewareMode'> & { allowWrite?: boolean; allowExec?: boolean } - removed:
type F = 'provider' | 'enabled' | 'clean' | 'cleanOnRerun' | 'reportsDirectory' | 'exclude' | 'reportOnFailure' | 'allowExternal' | 'processingConcurrency' | 'reporter'… - removed:
type J = 'node' | 'jsdom' | 'happy-dom' | 'edge-runtime' - removed:
type N = keyof typeof ReportersMap - removed:
type O = 'stable' | 'scoped' | 'non-scoped' - removed:
type Z = keyof ReportOptions | (string & {}) - removed:
type a = string | TestProjectInlineConfiguration | Promise<UserWorkspaceConfig> | UserProjectConfigFn - removed:
type a1 = Omit<DepOptimizationConfig, 'disabled' | 'noDiscovery'> & { enabled?: boolean } - removed:
type aF = TestSuiteState | 'queued' - removed:
type aG = TestResultPassed | TestResultFailed | TestResultSkipped | TestResultPending - removed:
type aK = 'passed' | 'interrupted' | 'failed' - removed:
type aO = TestResult['state'] - removed:
type aQ = 'skipped' | 'pending' | 'failed' | 'passed' - removed:
type aW = BuiltinEnvironment | (string & Record<never, never>) - removed:
type aY = { __vitest_worker_response__: true } & ({ type: 'started'; error?: unknown } | { type: 'stopped'; error?: unknown } | { type: 'testfileFinished'; usedMemory?:… - removed:
type ag = (reason?: string) => Promise<void> | void - removed:
type ah = (testFiles: TestSpecification[]) => Promise<void> | void - removed:
type aj = BuiltinPool | (string & {}) - removed:
type an = Omit<InlineConfig, NonProjectOptions | 'sequencer' | 'deps'> & { mode?: string; sequencer?: Omit<SequenceOptions, 'sequencer' | 'seed'>; deps?: Omit<DepsOption… - removed:
type ap = { readonly name: 'beforeAll' | 'afterAll'; readonly entity: TestSuite | TestModule } | { readonly name: 'beforeEach' | 'afterEach'; readonly entity: TestCase } - removed:
type as = (testPath: string, snapExtension: string, context: ResolveSnapshotPathHandlerContext) => string - removed:
type av = CoverageOptions & Required<Pick<CoverageOptions, FieldsWithDefaultValues>> & { reporter: CoverageReporterWithOptions[]; htmlDir?: string } - removed:
type aw = Omit<ResolvedConfig, Exclude<NonProjectOptions, 'coverage' | 'watch'>> - removed:
type b = (env: ConfigEnv) => UserWorkspaceConfig | Promise<UserWorkspaceConfig> - removed:
type c = UserWorkspaceConfig | Promise<UserWorkspaceConfig> | UserProjectConfigFn - removed:
type d = (UserWorkspaceConfig & { extends?: string | true }) - removed:
type f = 'test' | 'benchmark' - removed:
type j = { __vitest_worker_request__: true } & ({ type: 'start'; poolId: number; workerId: WorkerExecuteContext['workerId']; options: { reportMemory: boolean }; context… - removed:
type m = keyof typeof BenchmarkReportsMap - removed:
type q = 'webdriverio' | 'playwright' | 'preview'
- removed:
property R.ensureModuleGraphEntry: (id: string, importer: string) => void - removed:
property R.fetch: (id: string, importer: string | undefined, environment: string, options?: FetchFunctionOptions, otelCarrier?: OTELCarrier) => Promise<FetchResult | FetchCachedFileSystemResult> - removed:
property R.getCountOfFailedTests: () => number - removed:
property R.onAfterSuiteRun: (meta: AfterSuiteRunMeta) => void - removed:
property R.onAsyncLeaks: (leak: AsyncLeak[]) => void - removed:
property R.onCollected: (files: File[]) => Promise<void> - removed:
property R.onQueued: (file: File) => void - removed:
property R.onTaskArtifactRecord: <Artifact extends TestArtifact>(testId: string, artifact: Artifact) => Promise<Artifact> - removed:
property R.onTaskUpdate: (pack: TaskResultPack[], events: TaskEventPack[]) => Promise<void> - removed:
property R.onUnhandledError: (err: unknown, type: string) => void - removed:
property R.onUserConsoleLog: (log: UserConsoleLog) => void - removed:
property R.resolve: (id: string, importer: string | undefined, environment: string) => Promise<ResolveFunctionResult | null> - removed:
property R.resolveSnapshotPath: (testPath: string) => string - removed:
property R.snapshotSaved: (snapshot: SnapshotResult) => void - removed:
property R.transform: (id: string) => Promise<{ code?: string }> - added:
class G - added:
class T - added:
constructor T(options: TracesOptions) - added:
interface O - added:
method G.createTracker(moduleId: string, defineExport: (name: string, getter: () => unknown) => void): (name: string, getter: () => unknown) => void - added:
method G.getExcessiveInvocations(): GetterTrackerExport[] - added:
method G.resetInvocations(): void - added:
method T.isEnabled(): boolean - added:
property O.traceparent?: string - added:
property O.tracestate?: string - added:
property a.ensureModuleGraphEntry: (id: string, importer: string) => void - added:
property a.fetch: (id: string, importer: string | undefined, environment: string, options?: FetchFunctionOptions, otelCarrier?: OTELCarrier) => Promise<FetchResult | FetchCachedFileSystemResult> - added:
property a.fetchWarmModules: (environment: string, files: string[]) => Promise<Record<string, FetchResult | FetchCachedFileSystemResult>> - added:
property a.getCountOfFailedTests: () => number - added:
property a.onAfterSuiteRun: (meta: AfterSuiteRunMeta) => void - added:
property a.onAsyncLeaks: (leak: AsyncLeak[]) => void - added:
property a.onCollected: (files: File[]) => Promise<void> - added:
property a.onQueued: (file: File) => void - added:
property a.onTaskArtifactRecord: <Artifact extends TestArtifact>(testId: string, artifact: Artifact) => Promise<Artifact> - added:
property a.onTaskUpdate: (pack: TaskResultPack[], events: TaskEventPack[]) => Promise<void> - added:
property a.onTestBenchmark: (testId: string, bench: TestBenchmark) => void - added:
property a.onTestModuleDependencies: (filepath: string, dependencies: string[]) => void - added:
property a.onUnhandledError: (err: unknown, type: string) => void - added:
property a.onUserConsoleLog: (log: UserConsoleLog) => void - added:
property a.prewarmModuleGraph: (environment: string, files: string[]) => Promise<void> - added:
property a.readBenchmarkResult: (relativePath: string) => Promise<BaselineData | null> - added:
property a.resolve: (id: string, importer: string | undefined, environment: string) => Promise<ResolveFunctionResult | null> - added:
property a.resolveSnapshotPath: (testPath: string) => string - added:
property a.snapshotSaved: (snapshot: SnapshotResult) => void - added:
property a.transform: (id: string) => Promise<{ code?: string }> - added:
property a.writeBenchmarkResult: (relativePath: string, data: BaselineData) => Promise<void> - added:
static property G.EXPORTS_MAX_INVOCATIONS: number
- added:
class D - added:
constructor D(map: SourceMapLike, from: string) - added:
function g(map: DecodedMap, needle: Needle): OriginalMapping | null - added:
interface R - added:
interface S - added:
interface a - added:
property D._decoded: undefined | number[][][] - added:
property D._decodedMemo: Stats - added:
property D._encoded: string - added:
property D.map: SourceMapLike - added:
property D.names: string[] - added:
property D.resolvedSources: string[] - added:
property D.url: string - added:
property D.version: number - added:
property R.import: (id: string) => Promise<{ default: RuntimeCoverageProviderModule }> - added:
property R.isBrowser?: boolean - added:
property R.moduleExecutionInfo?: Map<string, { startOffset: number }> - added:
property S.frameFilter?: (error: TestError, frame: ParsedStack) => boolean | void - added:
property S.getSourceMap?: (file: string) => unknown - added:
property S.getUrlId?: (id: string) => string - added:
property S.ignoreStackEntries?: (RegExp | string)[] - added:
property a.getProvider: () => any - added:
property a.startCoverage?: (runtimeOptions: { isolate: boolean; autoAttachSubprocess: boolean; reportsDirectory: string }) => unknown | Promise<unknown> - added:
property a.stopCoverage?: (runtimeOptions: { isolate: boolean }) => unknown | Promise<unknown> - added:
property a.takeCoverage?: (runtimeOptions?: { moduleExecutionInfo?: Map<string, { startOffset: number }>; coverageFilesDirectory: string }) => unknown | Promise<unknown>
- removed:
const b: BenchmarkAPI - removed:
function a(key: Test): Options - removed:
function g(key: Test): BenchFunction
- added:
declare module 'vitest' - added:
function c(filepath: string, root: string, projectName: string | undefined, pool?: string, viteEnvironment?: string, meta?: HashMeta): File - added:
function g(file: string, projectName: string | undefined, meta?: HashMeta): string
- removed:
class T - removed:
constructor T(options: TracesOptions) - removed:
interface A - removed:
interface F - removed:
interface M - removed:
interface O - removed:
interface P - removed:
interface R - removed:
interface U - removed:
interface a - removed:
method T.isEnabled(): boolean - removed:
property A.filename: string - removed:
property A.projectName: string - removed:
property A.stack: string - removed:
property A.type: string - removed:
property F.cached: true - removed:
property F.file: string | null - removed:
property F.id: string - removed:
property F.invalidate: boolean - removed:
property F.tmp: string - removed:
property F.url: string - removed:
property M.externalized: string[] - removed:
property M.graph: Record<string, string[]> - removed:
property M.inlined: string[] - removed:
property O.traceparent?: string - removed:
property O.tracestate?: string - removed:
property R.file: string - removed:
property R.id: string - removed:
property R.url: string - removed:
property U.browser?: boolean - removed:
property U.content: string - removed:
property U.origin?: string - removed:
property U.size: number - removed:
property U.taskId?: string - removed:
property U.time: number - removed:
property U.type: 'stdout' | 'stderr' - removed:
property a.coverage?: unknown - removed:
property a.environment: string - removed:
property a.projectName?: string - removed:
property a.testFiles: string[] - removed:
type L = 'black' | 'red' | 'green' | 'yellow' | 'blue' | 'magenta' | 'cyan' | 'white'
- added:
interface C - added:
interface W - added:
interface a - added:
interface b - added:
interface c - added:
interface d - added:
property C.concurrencyId: number - added:
property C.config: SerializedConfig - added:
property C.environment: WorkerTestEnvironment - added:
property C.files: FileSpecification[] - added:
property C.invalidates?: string[] - added:
property C.metaEnv: MetaEnv - added:
property C.pool: string - added:
property C.projectName: string - added:
property C.providedContext: Record<string, any> - added:
property C.rpc: WorkerRPC - added:
property C.workerId: number - added:
property W.config: SerializedConfig - added:
property W.ctx: ContextRPC - added:
property W.current?: Task - added:
property W.dependencies?: Set<string> - added:
property W.durations: { environment: number; prepare: number; fetch: number } - added:
property W.environment: Environment - added:
property W.evaluatedModules: EvaluatedModules - added:
property W.filepath?: string - added:
property W.getterTracker?: GetterTracker - added:
property W.metaDefines?: Record<string, any> - added:
property W.metaEnv: MetaEnv - added:
property W.moduleExecutionInfo: Map<string, any> - added:
property W.onCancel: (listener: (reason: CancelReason) => unknown) => () => void - added:
property W.onCleanup: (listener: () => unknown) => void - added:
property W.onFilterStackTrace?: (trace: string) => string - added:
property W.providedContext: Record<string, any> - added:
property W.resolvingModules: Set<string> - added:
property W.rpc: WorkerRPC - added:
property a.name: string - added:
property a.options: Record<string, any> | null - added:
property b.environment: ContextTestEnvironment - added:
property b.files: FileSpecification[] - added:
property b.invalidates?: string[] - added:
property b.providedContext: Record<string, any> - added:
property b.workerId: number - added:
property c.name: string - added:
property c.options: Record<string, any> | null - added:
property d.config: SerializedConfig - added:
property d.environment: WorkerTestEnvironment - added:
property d.metaEnv: MetaEnv - added:
property d.pool: string - added:
property d.projectName: string - added:
property d.rpc: WorkerRPC - added:
type B<RemoteFunctions extends object = Record<string, unknown>, LocalFunctions extends object = Record<string, unknown>, Proxify extends boolean = true> = Proxify extends true ? ProxifiedRemoteFunctions<RemoteFunctions> & BirpcReturnBuiltin<RemoteFunctions, LocalFunctions> : BirpcReturnBuiltin<RemoteFunctions, Lo… - added:
type T = 'run' | 'collect' - added:
type e<RemoteFunctions extends object = Record<string, unknown>, LocalFunctions extends object = Record<string, unknown>, Proxify extends boolean = true> = EventOptions<RemoteFunctions, LocalFunctions, Proxify> & ChannelOptions
- removed:
interface C - removed:
interface W - removed:
interface a - removed:
interface c - removed:
interface d - removed:
interface e - removed:
property C.config: SerializedConfig - removed:
property C.environment: WorkerTestEnvironment - removed:
property C.files: FileSpecification[] - removed:
property C.invalidates?: string[] - removed:
property C.pool: string - removed:
property C.projectName: string - removed:
property C.providedContext: Record<string, any> - removed:
property C.rpc: WorkerRPC - removed:
property C.workerId: number - removed:
property W.config: SerializedConfig - removed:
property W.ctx: ContextRPC - removed:
property W.current?: Task - removed:
property W.durations: { environment: number; prepare: number } - removed:
property W.environment: Environment - removed:
property W.evaluatedModules: EvaluatedModules - removed:
property W.filepath?: string - removed:
property W.metaEnv: { [key: string]: any; BASE_URL: string; MODE: string; DEV: boolean; PROD: boolean; SSR: boolean } - removed:
property W.moduleExecutionInfo: Map<string, any> - removed:
property W.onCancel: (listener: (reason: CancelReason) => unknown) => void - removed:
property W.onCleanup: (listener: () => unknown) => void - removed:
property W.onFilterStackTrace?: (trace: string) => string - removed:
property W.providedContext: Record<string, any> - removed:
property W.resolvingModules: Set<string> - removed:
property W.rpc: WorkerRPC - removed:
property a.config: SerializedConfig - removed:
property a.environment: WorkerTestEnvironment - removed:
property a.pool: string - removed:
property a.projectName: string - removed:
property a.rpc: WorkerRPC - removed:
property c.name: string - removed:
property c.options: Record<string, any> | null - removed:
property d.environment: ContextTestEnvironment - removed:
property d.files: FileSpecification[] - removed:
property d.invalidates?: string[] - removed:
property d.providedContext: Record<string, any> - removed:
property d.workerId: number - removed:
property e.name: string - removed:
property e.options: Record<string, any> | null - removed:
type B<RemoteFunctions extends object = Record<string, unknown>, LocalFunctions extends object = Record<string, unknown>, Proxify extends boolean = true> = EventOptions<RemoteFunctions, LocalFunctions, Proxify> & ChannelOptions - removed:
type T = 'run' | 'collect' - removed:
type b<RemoteFunctions extends object = Record<string, unknown>, LocalFunctions extends object = Record<string, unknown>, Proxify extends boolean = true> = Proxify extends true ? ProxifiedRemoteFunctions<RemoteFunctions> & BirpcReturnBuiltin<RemoteFunctions, LocalFunctions> : BirpcReturnBuiltin<RemoteFunctions, Lo…
- removed:
export { TestTagDefinition } from '@vitest/runner' - removed:
export { W as WatcherTriggerPattern } from './chunks/reporters.d.[hash]' - removed:
export { a as TestProjectConfiguration } from './chunks/reporters.d.[hash]' - removed:
export { d as TestProjectInlineConfiguration } from './chunks/reporters.d.[hash]' - removed:
export { e as TestUserConfig } from './chunks/reporters.d.[hash]' - changed:
const configDefaults: Readonly<{ allowOnly: boolean; isolate: boolean; watch: boolean; globals: boolean; environment: 'node'; clearMocks: boolean; restoreMocks: boolean; mockReset:… → const configDefaults: Readonly<{ allowOnly: boolean; isolate: boolean; watch: boolean; globals: boolean; injectCjsGlobals: boolean; environment: 'node'; clearMocks: boolean; restore… - added:
export { T as TestProjectConfiguration } from './chunks/plugin.d.[hash]' - added:
export { W as WatcherTriggerPattern } from './chunks/plugin.d.[hash]' - added:
export { c as TestProjectInlineConfiguration } from './chunks/plugin.d.[hash]' - added:
export { d as TestUserConfig } from './chunks/plugin.d.[hash]' - added:
export { e as TestTagDefinition } from './chunks/config.d.[hash]'
- removed:
class BaseCoverageProvider - removed:
method BaseCoverageProvider._initialize(ctx: Vitest): void - removed:
method BaseCoverageProvider.clean(clean?: boolean): Promise<void> - removed:
method BaseCoverageProvider.cleanAfterRun(): Promise<void> - removed:
method BaseCoverageProvider.createCoverageMap(): CoverageMap - removed:
method BaseCoverageProvider.createUncoveredFileTransformer(ctx: Vitest): (filename: string) => Promise<TransformResult | null | undefined> - removed:
method BaseCoverageProvider.generateReports(_: CoverageMap, __: boolean | undefined): Promise<void> - removed:
method BaseCoverageProvider.getUntestedFiles(testedFiles: string[]): Promise<string[]> - removed:
method BaseCoverageProvider.hasTerminalReporter(reporters: ResolvedCoverageOptions['reporter']): boolean - removed:
method BaseCoverageProvider.isIncluded(_filename: string, root?: string): boolean - removed:
method BaseCoverageProvider.mergeReports(coverageMaps: unknown[]): Promise<void> - removed:
method BaseCoverageProvider.onAfterSuiteRun({ coverage, environment, projectName, testFiles }: AfterSuiteRunMeta): void - removed:
method BaseCoverageProvider.onTestFailure(): Promise<void> - removed:
method BaseCoverageProvider.onTestRunStart(): Promise<void> - removed:
method BaseCoverageProvider.parseConfigModule(_: string): Promise<{ generate: () => { code: string } }> - removed:
method BaseCoverageProvider.readCoverageFiles<CoverageType>({ onFileRead, onFinished, onDebug }: { onFileRead: (data: CoverageType) => void; onFinished: (project: Vitest['projects'][number], environment: string) => Promise<void>; onDebug: ((...logs: any[]) => void) & { enabled: boolean } }): Promise<void> - removed:
method BaseCoverageProvider.reportCoverage(coverageMap: unknown, { allTestsRun }: ReportContext): Promise<void> - removed:
method BaseCoverageProvider.reportThresholds(coverageMap: CoverageMap, allTestsRun: boolean | undefined): Promise<void> - removed:
method BaseCoverageProvider.resolveOptions(): ResolvedCoverageOptions - removed:
method BaseCoverageProvider.toSlices<T>(array: T[], size: number): T[][] - removed:
method BaseCoverageProvider.transformFile(url: string, project: TestProject, viteEnvironment: string): Promise<TransformResult | null | undefined> - removed:
method BaseCoverageProvider.updateThresholds({ thresholds: allThresholds, onUpdate, configurationFile }: { thresholds: ResolvedThreshold[]; configurationFile: unknown; onUpdate: () => void }): Promise<void> - removed:
property BaseCoverageProvider.autoUpdateMarker: string - removed:
property BaseCoverageProvider.changedFiles?: string[] - removed:
property BaseCoverageProvider.coverageFiles: CoverageFiles - removed:
property BaseCoverageProvider.coverageFilesDirectory: string - removed:
property BaseCoverageProvider.ctx: Vitest - removed:
property BaseCoverageProvider.globCache: Map<string, boolean> - removed:
property BaseCoverageProvider.options: ResolvedCoverageOptions - removed:
property BaseCoverageProvider.pendingPromises: Promise<void>[] - removed:
property BaseCoverageProvider.roots: string[] - removed:
property BaseCoverageProvider.version: string - removed:
readonly property BaseCoverageProvider.name: 'v8' | 'istanbul'
- removed:
const builtinEnvironments: { 'node': Environment; 'jsdom': Environment; 'happy-dom': Environment; 'edge-runtime': Environment } - removed:
export { Environment } - removed:
export { V as VmEnvironmentReturn } from './chunks/environment.d.[hash]' - removed:
export { a as EnvironmentReturn } from './chunks/environment.d.[hash]' - removed:
function populateGlobal(global: any, win: any, options?: PopulateOptions): { keys: Set<string>; skipKeys: string[]; originals: Map<string | symbol, any> }
- removed:
export { Assertion } from '@vitest/expect' - removed:
export { AsymmetricMatchersContaining } from '@vitest/expect' - removed:
export { B as BenchmarkResult } from './chunks/benchmark.d.[hash]' - removed:
export { Bench as BenchFactory } from 'tinybench' - removed:
export { C as ContextRPC } from './chunks/worker.d.[hash]' - removed:
export { CancelReason } from '@vitest/runner' - removed:
export { DeeplyAllowMatchers } from '@vitest/expect' - removed:
export { DiffOptions } from '@vitest/utils/diff' - removed:
export { ExpectPollOptions } from '@vitest/expect' - removed:
export { ExpectStatic } from '@vitest/expect' - removed:
export { ExpectationResult as MatcherResult } from '@vitest/expect' - removed:
export { File as RunnerTestFile } from '@vitest/runner' - removed:
export { ImportDuration } from '@vitest/runner' - removed:
export { JestAssertion } from '@vitest/expect' - removed:
export { MatcherState } from '@vitest/expect' - removed:
export { Matchers } from '@vitest/expect' - removed:
export { Mock } from '@vitest/spy' - removed:
export { MockContext } from '@vitest/spy' - removed:
export { MockInstance } from '@vitest/spy' - removed:
export { MockResult } from '@vitest/spy' - removed:
export { MockResultIncomplete } from '@vitest/spy' - removed:
export { MockResultReturn } from '@vitest/spy' - removed:
export { MockResultThrow } from '@vitest/spy' - removed:
export { MockSettledResult } from '@vitest/spy' - removed:
export { MockSettledResultFulfilled } from '@vitest/spy' - removed:
export { MockSettledResultIncomplete } from '@vitest/spy' - removed:
export { MockSettledResultRejected } from '@vitest/spy' - removed:
export { Mocked } from '@vitest/spy' - removed:
export { MockedClass } from '@vitest/spy' - removed:
export { MockedFunction } from '@vitest/spy' - removed:
export { MockedObject } from '@vitest/spy' - removed:
export { NodeBenchmarkRunner as BenchmarkRunner } from './runners' - removed:
export { OnTestFailedHandler } from '@vitest/runner' - removed:
export { OnTestFinishedHandler } from '@vitest/runner' - removed:
export { Options as BenchOptions } from 'tinybench' - removed:
export { ParsedStack } from '@vitest/utils' - removed:
export { R as RuntimeRPC } from './chunks/rpc.d.[hash]' - removed:
export { RawMatcherFn as Matcher } from '@vitest/expect' - removed:
export { RunMode } from '@vitest/runner' - removed:
export { S as SerializedConfig } from './chunks/config.d.[hash]' - removed:
export { SerializedError } from '@vitest/utils' - removed:
export { SnapshotData } from '@vitest/snapshot' - removed:
export { SnapshotMatchOptions } from '@vitest/snapshot' - removed:
export { SnapshotResult } from '@vitest/snapshot' - removed:
export { SnapshotSerializer } from '@vitest/snapshot' - removed:
export { SnapshotStateOptions } from '@vitest/snapshot' - removed:
export { SnapshotSummary } from '@vitest/snapshot' - removed:
export { SnapshotUpdateState } from '@vitest/snapshot' - removed:
export { Suite as RunnerTestSuite } from '@vitest/runner' - removed:
export { SuiteAPI } from '@vitest/runner' - removed:
export { SuiteCollector } from '@vitest/runner' - removed:
export { SuiteFactory } from '@vitest/runner' - removed:
export { SuiteOptions } from '@vitest/runner' - removed:
export { T as TestExecutionMethod } from './chunks/worker.d.[hash]' - removed:
export { Task as BenchTask } from 'tinybench' - removed:
export { Task as RunnerTask } from '@vitest/runner' - removed:
export { TaskBase as RunnerTaskBase } from '@vitest/runner' - removed:
export { TaskCustomOptions } from '@vitest/runner' - removed:
export { TaskEventPack as RunnerTaskEventPack } from '@vitest/runner' - removed:
export { TaskMeta } from '@vitest/runner' - removed:
export { TaskResult as BenchTaskResult } from 'tinybench' - removed:
export { TaskResult as RunnerTaskResult } from '@vitest/runner' - removed:
export { TaskResultPack as RunnerTaskResultPack } from '@vitest/runner' - removed:
export { TaskState } from '@vitest/runner' - removed:
export { Test as RunnerTestCase } from '@vitest/runner' - removed:
export { TestAPI } from '@vitest/runner' - removed:
export { TestAnnotation } from '@vitest/runner' - removed:
export { TestAnnotationArtifact } from '@vitest/runner' - removed:
export { TestArtifact } from '@vitest/runner' - removed:
export { TestArtifactBase } from '@vitest/runner' - removed:
export { TestArtifactLocation } from '@vitest/runner' - removed:
export { TestArtifactRegistry } from '@vitest/runner' - removed:
export { TestAttachment } from '@vitest/runner' - removed:
export { TestContext } from '@vitest/runner' - removed:
export { TestError } from '@vitest/utils' - removed:
export { TestFunction } from '@vitest/runner' - removed:
export { TestOptions } from '@vitest/runner' - removed:
export { TestTags } from '@vitest/runner' - removed:
export { UncheckedSnapshot } from '@vitest/snapshot' - removed:
export { VitestRunner as VitestTestRunner } from '@vitest/runner' - removed:
export { VitestRunnerConfig as TestRunnerConfig } from '@vitest/runner' - removed:
export { VitestTestRunner as TestRunner } from './runners' - removed:
export { W as WorkerGlobalState } from './chunks/worker.d.[hash]' - removed:
export { a as AfterSuiteRunMeta } from './chunks/traces.d.[hash]' - removed:
export { a as BenchFunction } from './chunks/benchmark.d.[hash]' - removed:
export { a as RunnerRPC } from './chunks/rpc.d.[hash]' - removed:
export { a as SerializedCoverageConfig } from './chunks/config.d.[hash]' - removed:
export { afterAll } from '@vitest/runner' - removed:
export { afterEach } from '@vitest/runner' - removed:
export { aroundAll } from '@vitest/runner' - removed:
export { aroundEach } from '@vitest/runner' - removed:
export { b as Benchmark } from './chunks/benchmark.d.[hash]' - removed:
export { b as bench } from './chunks/suite.d.[hash]' - removed:
export { beforeAll } from '@vitest/runner' - removed:
export { beforeEach } from '@vitest/runner' - removed:
export { c as BenchmarkAPI } from './chunks/benchmark.d.[hash]' - removed:
export { c as ContextTestEnvironment } from './chunks/worker.d.[hash]' - removed:
export { c as RuntimeConfig } from './chunks/config.d.[hash]' - removed:
export { chai } from '@vitest/expect' - removed:
export { describe } from '@vitest/runner' - removed:
export { it } from '@vitest/runner' - removed:
export { onTestFailed } from '@vitest/runner' - removed:
export { onTestFinished } from '@vitest/runner' - removed:
export { recordArtifact } from '@vitest/runner' - removed:
export { suite } from '@vitest/runner' - removed:
export { test } from '@vitest/runner' - changed:
property VitestUtils.stubEnv: <T extends string>(name: T, value: T extends 'PROD' | 'DEV' | 'SSR' ? boolean : string | undefined) => VitestUtils → property VitestUtils.stubEnv: <T extends string>(name: T, value: T extends 'PROD' | 'DEV' | 'SSR' ? boolean | undefined : string | undefined) => VitestUtils - changed:
property VitestUtils.useFakeTimers: (config?: FakeTimerInstallOpts) => VitestUtils → property VitestUtils.useFakeTimers: (config?: Config) => VitestUtils - changed:
property WebSocketHandlers.getModuleGraph: (projectName: string, id: string, browser?: boolean) => Promise<ModuleGraphData> → property WebSocketHandlers.getModuleGraph: (projectName: string, id: string, viteEnvironment?: string) => Promise<ModuleGraphData> - changed:
property WebSocketHandlers.getTransformResult: (projectName: string, id: string, testFileId: string, browser?: boolean) => Promise<TransformResultWithSource | undefined> → property WebSocketHandlers.getTransformResult: (projectName: string, id: string, testFileId: string) => Promise<TransformResultWithSource | undefined> - added:
class TestRunner implements VitestRunner - added:
const describe: SuiteAPI - added:
const it: TestAPI - added:
const suite: SuiteAPI - added:
const test: TestAPI - added:
constructor TestRunner(config: SerializedConfig) - added:
export { AsyncExpectationResult as AsyncMatcherResult } - added:
export { BenchOptions as BenchCompareOptions } from 'tinybench' - added:
export { C as ContextRPC } from './chunks/worker.d.BH-r1bPu' - added:
export { CancelReason } - added:
export { D as DiffOptions } from './chunks/config.d.[hash]' - added:
export { DomainSnapshotAdapter } - added:
export { ExpectStatic } - added:
export { ExpectationResult as MatcherResult } - added:
export { File as RunnerTestFile } - added:
export { ImportDuration } - added:
export { MatcherState } - added:
export { Mock } - added:
export { MockInstance } - added:
export { P as ParsedStack } from './chunks/config.d.[hash]' - added:
export { R as RunnerRPC } from './chunks/rpc.d.[hash]' - added:
export { S as SerializedCoverageConfig } from './chunks/config.d.[hash]' - added:
export { SerializedConfig } - added:
export { Suite as RunnerTestSuite } - added:
export { SuiteAPI } - added:
export { SuiteCollector } - added:
export { SyncExpectationResult as SyncMatcherResult } - added:
export { T as TestError } from './chunks/config.d.[hash]' - added:
export { T as TestExecutionMethod } from './chunks/worker.d.BH-r1bPu' - added:
export { Task as RunnerTask } - added:
export { TaskEventPack as RunnerTaskEventPack } - added:
export { TaskResultPack as RunnerTaskResultPack } - added:
export { Test as RunnerTestCase } - added:
export { TestAPI } - added:
export { TestAnnotation } - added:
export { TestArtifact } - added:
export { TestContext } - added:
export { TestTryOptions } - added:
export { VitestRunner as VitestTestRunner } - added:
export { W as WorkerGlobalState } from './chunks/worker.d.BH-r1bPu' - added:
export { a as ContextTestEnvironment } from './chunks/worker.d.BH-r1bPu' - added:
export { a as RuntimeRPC } from './chunks/rpc.d.[hash]' - added:
export { a$ as TestAttachment } from './chunks/config.d.[hash]' - added:
export { a2 as AfterSuiteRunMeta } from './chunks/config.d.[hash]' - added:
export { a3 as Assertion } from './chunks/config.d.[hash]' - added:
export { a4 as AsymmetricMatchersContaining } from './chunks/config.d.[hash]' - added:
export { a5 as BaselineData } from './chunks/config.d.[hash]' - added:
export { a6 as Bench } from './chunks/config.d.[hash]' - added:
export { a7 as BenchFn } from './chunks/config.d.[hash]' - added:
export { a8 as BenchFnOptions } from './chunks/config.d.[hash]' - added:
export { a9 as BenchFromSource } from './chunks/config.d.[hash]' - added:
export { aA as MockedClass } from './chunks/config.d.[hash]' - added:
export { aB as MockedFunction } from './chunks/config.d.[hash]' - added:
export { aC as MockedObject } from './chunks/config.d.[hash]' - added:
export { aD as OnTestFailedHandler } from './chunks/config.d.[hash]' - added:
export { aE as OnTestFinishedHandler } from './chunks/config.d.[hash]' - added:
export { aF as RunMode } from './chunks/config.d.[hash]' - added:
export { aG as RunnerTaskBase } from './chunks/config.d.[hash]' - added:
export { aH as RunnerTaskResult } from './chunks/config.d.[hash]' - added:
export { aI as RuntimeConfig } from './chunks/config.d.[hash]' - added:
export { aJ as SerializedError } from './chunks/config.d.[hash]' - added:
export { aK as SnapshotData } from './chunks/config.d.[hash]' - added:
export { aL as SnapshotMatchOptions } from './chunks/config.d.[hash]' - added:
export { aM as SnapshotResult } from './chunks/config.d.[hash]' - added:
export { aN as SnapshotSerializer } from './chunks/config.d.[hash]' - added:
export { aO as SnapshotStateOptions } from './chunks/config.d.[hash]' - added:
export { aP as SnapshotSummary } from './chunks/config.d.[hash]' - added:
export { aQ as SnapshotUpdateState } from './chunks/config.d.[hash]' - added:
export { aR as SuiteFactory } from './chunks/config.d.[hash]' - added:
export { aS as SuiteOptions } from './chunks/config.d.[hash]' - added:
export { aT as TaskCustomOptions } from './chunks/config.d.[hash]' - added:
export { aU as TaskMeta } from './chunks/config.d.[hash]' - added:
export { aV as TaskState } from './chunks/config.d.[hash]' - added:
export { aW as TestAnnotationArtifact } from './chunks/config.d.[hash]' - added:
export { aX as TestAnnotationLocation } from './chunks/config.d.[hash]' - added:
export { aY as TestArtifactBase } from './chunks/config.d.[hash]' - added:
export { aZ as TestArtifactLocation } from './chunks/config.d.[hash]' - added:
export { a_ as TestArtifactRegistry } from './chunks/config.d.[hash]' - added:
export { aa as BenchOptions } from './chunks/config.d.[hash]' - added:
export { ab as BenchRegistration } from './chunks/config.d.[hash]' - added:
export { ac as BenchRegistrationInput } from './chunks/config.d.[hash]' - added:
export { ad as BenchResult } from './chunks/config.d.[hash]' - added:
export { ae as BenchRunOptions } from './chunks/config.d.[hash]' - added:
export { af as BenchStorage } from './chunks/config.d.[hash]' - added:
export { ag as BenchmarkGroup } from './chunks/config.d.[hash]' - added:
export { ah as BenchmarkProvider } from './chunks/config.d.[hash]' - added:
export { ai as BrowserTraceArtifact } from './chunks/config.d.[hash]' - added:
export { aj as DeeplyAllowMatchers } from './chunks/config.d.[hash]' - added:
export { ak as DomainMatchResult } from './chunks/config.d.[hash]' - added:
export { al as FailureScreenshotArtifact } from './chunks/config.d.[hash]' - added:
export { am as JestAssertion } from './chunks/config.d.[hash]' - added:
export { an as Matcher } from './chunks/config.d.[hash]' - added:
export { ao as Matchers } from './chunks/config.d.[hash]' - added:
export { ap as MatchersObject } from './chunks/config.d.[hash]' - added:
export { aq as MockContext } from './chunks/config.d.[hash]' - added:
export { ar as MockResult } from './chunks/config.d.[hash]' - added:
export { as as MockResultIncomplete } from './chunks/config.d.[hash]' - added:
export { at as MockResultReturn } from './chunks/config.d.[hash]' - added:
export { au as MockResultThrow } from './chunks/config.d.[hash]' - added:
export { av as MockSettledResult } from './chunks/config.d.[hash]' - added:
export { aw as MockSettledResultFulfilled } from './chunks/config.d.[hash]' - added:
export { ax as MockSettledResultIncomplete } from './chunks/config.d.[hash]' - added:
export { ay as MockSettledResultRejected } from './chunks/config.d.[hash]' - added:
export { az as Mocked } from './chunks/config.d.[hash]' - added:
export { b0 as TestBenchmark } from './chunks/config.d.[hash]' - added:
export { b1 as TestBenchmarkTask } from './chunks/config.d.[hash]' - added:
export { b2 as TestFunction } from './chunks/config.d.[hash]' - added:
export { b3 as TestOptions } from './chunks/config.d.[hash]' - added:
export { b4 as TestTags } from './chunks/config.d.[hash]' - added:
export { b5 as UncheckedSnapshot } from './chunks/config.d.[hash]' - added:
export { b6 as VisualRegressionArtifact } from './chunks/config.d.[hash]' - added:
export { b7 as afterAll } from './chunks/config.d.[hash]' - added:
export { b8 as afterEach } from './chunks/config.d.[hash]' - added:
export { b9 as aroundAll } from './chunks/config.d.[hash]' - added:
export { ba as aroundEach } from './chunks/config.d.[hash]' - added:
export { bb as beforeAll } from './chunks/config.d.[hash]' - added:
export { bc as beforeEach } from './chunks/config.d.[hash]' - added:
export { bd as onTestFailed } from './chunks/config.d.[hash]' - added:
export { be as onTestFinished } from './chunks/config.d.[hash]' - added:
export { chai } - added:
export { e as TestTagDefinition } from './chunks/config.d.[hash]' - added:
function recordArtifact<Artifact extends TestArtifact>(task: Test, artifact: Artifact): Promise<Artifact> - added:
method TestRunner.__setTraces(traces: Traces): void - added:
method TestRunner.cancel(_reason: CancelReason): void - added:
method TestRunner.extendTaskContext(context: TestContext): TestContext - added:
method TestRunner.getImportDurations(): Record<string, ImportDuration> - added:
method TestRunner.getModuleFetchDuration(): number - added:
method TestRunner.importFile(filepath: string, source: VitestRunnerImportSource): unknown - added:
method TestRunner.injectValue(key: string): any - added:
method TestRunner.onAfterRunFiles(_files: File[]): void - added:
method TestRunner.onAfterRunSuite(suite: Suite): Promise<void> - added:
method TestRunner.onAfterRunTask(test: Task): void - added:
method TestRunner.onAfterTryTask(test: Test): void - added:
method TestRunner.onBeforeRunSuite(suite: Suite): Promise<void> - added:
method TestRunner.onBeforeRunTask(test: Task): Promise<void> - added:
method TestRunner.onBeforeTryTask(test: Task, _options: TestTryOptions): void - added:
method TestRunner.onCollectStart(file: File): void - added:
property TestRunner.config: SerializedConfig - added:
property TestRunner.onCleanupWorkerContext?: (listener: () => unknown) => void - added:
property TestRunner.pool: string - added:
property TestRunner.trace: <T>(name: string, attributes: Record<string, any> | (() => T), cb?: () => T) => T - added:
property TestRunner.viteEnvironment: string - added:
property VitestUtils.isWhenChain: typeof isWhenChain - added:
property VitestUtils.when: typeof when - added:
property WebSocketEvents.onTestRemoved?: (path?: string) => Awaitable<void> - added:
static property TestRunner.createChainable: typeof createChainable - added:
static property TestRunner.createFileTask: typeof createFileTask - added:
static property TestRunner.createTaskCollector: typeof createTaskCollector - added:
static property TestRunner.getCurrentSuite: typeof getCurrentSuite - added:
static property TestRunner.getCurrentTest: typeof getCurrentTest - added:
static property TestRunner.getSuiteHooks: typeof getHooks - added:
static property TestRunner.getTestFn: typeof getFn - added:
static property TestRunner.matchesTags: typeof matchesTags - added:
static property TestRunner.setSuiteHooks: typeof getHooks - added:
static property TestRunner.setTestFn: typeof getFn - added:
type TestRunnerConfig = SerializedConfig
- added:
property VitestModuleEvaluatorOptions.getEnvironmentName?: () => string - added:
property VitestModuleEvaluatorOptions.getterTracker?: GetterTracker - added:
property VitestModuleEvaluatorOptions.injectCjsGlobals?: boolean | undefined - added:
property VitestModuleEvaluatorOptions.metaEnv?: ModuleRunnerImportMeta['env'] - added:
static property VitestModuleEvaluator.EXPORTS_MAX_INVOCATIONS: number
- removed:
export { $ as CustomProviderOptions } from './chunks/reporters.d.[hash]' - removed:
export { B as BaseCoverageOptions } from './chunks/reporters.d.[hash]' - removed:
export { BaseCoverageProvider } from './coverage' - removed:
export { C as CacheKeyIdGenerator } from './chunks/plugin.d.[hash]' - removed:
export { C as CoverageOptions } from './chunks/reporters.d.[hash]' - removed:
export { D as BrowserServerFactory } from './chunks/reporters.d.[hash]' - removed:
export { E as BrowserServerOptions } from './chunks/reporters.d.[hash]' - removed:
export { File as RunnerTestFile } from '@vitest/runner' - removed:
export { G as BrowserServerState } from './chunks/reporters.d.[hash]' - removed:
export { H as BrowserServerStateSession } from './chunks/reporters.d.[hash]' - removed:
export { I as InlineConfig } from './chunks/reporters.d.[hash]' - removed:
export { J as BuiltinEnvironment } from './chunks/reporters.d.[hash]' - removed:
export { K as BuiltinReporterOptions } from './chunks/reporters.d.[hash]' - removed:
export { M as AgentReporter } from './chunks/reporters.d.[hash]' - removed:
export { M as MinimalReporter } from './chunks/reporters.d.[hash]' - removed:
export { N as BuiltinReporters } from './chunks/reporters.d.[hash]' - removed:
export { O as CSSModuleScopeStrategy } from './chunks/reporters.d.[hash]' - removed:
export { Q as CoverageInstrumenter } from './chunks/reporters.d.[hash]' - removed:
export { S as CoverageIstanbulOptions } from './chunks/reporters.d.[hash]' - removed:
export { SequenceHooks } from '@vitest/runner' - removed:
export { SequenceSetupFiles } from '@vitest/runner' - removed:
export { SerializedError } from '@vitest/utils' - removed:
export { Suite as RunnerTestSuite } from '@vitest/runner' - removed:
export { T as TestExecutionType } from './chunks/worker.d.[hash]' - removed:
export { Task as RunnerTask } from '@vitest/runner' - removed:
export { TaskResult as RunnerTaskResult } from '@vitest/runner' - removed:
export { TaskResultPack as RunnerTaskResultPack } from '@vitest/runner' - removed:
export { Test as RunnerTestCase } from '@vitest/runner' - removed:
export { U as UserWorkspaceConfig } from './chunks/reporters.d.[hash]' - removed:
export { W as WatcherTriggerPattern } from './chunks/reporters.d.[hash]' - removed:
export { X as CoverageProvider } from './chunks/reporters.d.[hash]' - removed:
export { Y as CoverageProviderModule } from './chunks/reporters.d.[hash]' - removed:
export { Z as CoverageReporter } from './chunks/reporters.d.[hash]' - removed:
export { _ as CoverageV8Options } from './chunks/reporters.d.[hash]' - removed:
export { a as CacheKeyIdGeneratorContext } from './chunks/plugin.d.[hash]' - removed:
export { a0 as DefaultReporter } from './chunks/reporters.d.[hash]' - removed:
export { a1 as DepsOptimizationOptions } from './chunks/reporters.d.[hash]' - removed:
export { a2 as DotReporter } from './chunks/reporters.d.[hash]' - removed:
export { a3 as EnvironmentOptions } from './chunks/reporters.d.[hash]' - removed:
export { a4 as GithubActionsReporter } from './chunks/reporters.d.[hash]' - removed:
export { a5 as HTMLOptions } from './chunks/reporters.d.[hash]' - removed:
export { a6 as HangingProcessReporter } from './chunks/reporters.d.[hash]' - removed:
export { a7 as InstrumenterOptions } from './chunks/reporters.d.[hash]' - removed:
export { a8 as JUnitOptions } from './chunks/reporters.d.[hash]' - removed:
export { a9 as JUnitReporter } from './chunks/reporters.d.[hash]' - removed:
export { aA as TaskOptions } from './chunks/reporters.d.[hash]' - removed:
export { aB as TestCase } from './chunks/reporters.d.[hash]' - removed:
export { aC as TestCollection } from './chunks/reporters.d.[hash]' - removed:
export { aD as TestDiagnostic } from './chunks/reporters.d.[hash]' - removed:
export { aE as TestModule } from './chunks/reporters.d.[hash]' - removed:
export { aF as TestModuleState } from './chunks/reporters.d.[hash]' - removed:
export { aG as TestResult } from './chunks/reporters.d.[hash]' - removed:
export { aH as TestResultFailed } from './chunks/reporters.d.[hash]' - removed:
export { aI as TestResultPassed } from './chunks/reporters.d.[hash]' - removed:
export { aJ as TestResultSkipped } from './chunks/reporters.d.[hash]' - removed:
export { aK as TestRunEndReason } from './chunks/reporters.d.[hash]' - removed:
export { aL as TestRunResult } from './chunks/reporters.d.[hash]' - removed:
export { aM as TestSequencerConstructor } from './chunks/reporters.d.[hash]' - removed:
export { aN as TestSpecificationOptions } from './chunks/reporters.d.[hash]' - removed:
export { aO as TestState } from './chunks/reporters.d.[hash]' - removed:
export { aP as TestSuite } from './chunks/reporters.d.[hash]' - removed:
export { aQ as TestSuiteState } from './chunks/reporters.d.[hash]' - removed:
export { aR as ToMatchScreenshotComparators } from './chunks/reporters.d.[hash]' - removed:
export { aS as ToMatchScreenshotOptions } from './chunks/reporters.d.[hash]' - removed:
export { aT as TypecheckConfig } from './chunks/reporters.d.[hash]' - removed:
export { aU as VerboseBenchmarkReporter } from './chunks/reporters.d.[hash]' - removed:
export { aV as VerboseReporter } from './chunks/reporters.d.[hash]' - removed:
export { aW as VitestEnvironment } from './chunks/reporters.d.[hash]' - removed:
export { aX as VitestPackageInstaller } from './chunks/reporters.d.[hash]' - removed:
export { aY as WorkerResponse } from './chunks/reporters.d.[hash]' - removed:
export { aZ as _BrowserNames } from './chunks/reporters.d.[hash]' - removed:
export { a_ as experimental_getRunnerTask } from './chunks/reporters.d.[hash]' - removed:
export { aa as JsonAssertionResult } from './chunks/reporters.d.[hash]' - removed:
export { ab as JsonOptions } from './chunks/reporters.d.[hash]' - removed:
export { ac as JsonReporter } from './chunks/reporters.d.[hash]' - removed:
export { ad as JsonTestResult } from './chunks/reporters.d.[hash]' - removed:
export { ae as JsonTestResults } from './chunks/reporters.d.[hash]' - removed:
export { af as ModuleDiagnostic } from './chunks/reporters.d.[hash]' - removed:
export { ag as OnServerRestartHandler } from './chunks/reporters.d.[hash]' - removed:
export { ah as OnTestsRerunHandler } from './chunks/reporters.d.[hash]' - removed:
export { ai as ParentProjectBrowser } from './chunks/reporters.d.[hash]' - removed:
export { aj as Pool } from './chunks/reporters.d.[hash]' - removed:
export { ak as PoolRunnerInitializer } from './chunks/reporters.d.[hash]' - removed:
export { al as PoolTask } from './chunks/reporters.d.[hash]' - removed:
export { am as ProjectBrowser } from './chunks/reporters.d.[hash]' - removed:
export { an as ProjectConfig } from './chunks/reporters.d.[hash]' - removed:
export { ao as ReportContext } from './chunks/reporters.d.[hash]' - removed:
export { ap as ReportedHookContext } from './chunks/reporters.d.[hash]' - removed:
export { aq as Reporter } from './chunks/reporters.d.[hash]' - removed:
export { ar as ReportersMap } from './chunks/reporters.d.[hash]' - removed:
export { as as ResolveSnapshotPathHandler } from './chunks/reporters.d.[hash]' - removed:
export { at as ResolveSnapshotPathHandlerContext } from './chunks/reporters.d.[hash]' - removed:
export { au as ResolvedBrowserOptions } from './chunks/reporters.d.[hash]' - removed:
export { av as ResolvedCoverageOptions } from './chunks/reporters.d.[hash]' - removed:
export { aw as ResolvedProjectConfig } from './chunks/reporters.d.[hash]' - removed:
export { ax as SerializedTestProject } from './chunks/reporters.d.[hash]' - removed:
export { ay as TapFlatReporter } from './chunks/reporters.d.[hash]' - removed:
export { az as TapReporter } from './chunks/reporters.d.[hash]' - removed:
export { c as RuntimeConfig } from './chunks/config.d.[hash]' - removed:
export { generateFileHash } from '@vitest/runner/utils' - removed:
export { l as BaseReporter } from './chunks/reporters.d.[hash]' - removed:
export { m as BenchmarkBuiltinReporters } from './chunks/reporters.d.[hash]' - removed:
export { n as BenchmarkReporter } from './chunks/reporters.d.[hash]' - removed:
export { o as BenchmarkReportsMap } from './chunks/reporters.d.[hash]' - removed:
export { p as BenchmarkUserOptions } from './chunks/reporters.d.[hash]' - removed:
export { q as BrowserBuiltinProvider } from './chunks/reporters.d.[hash]' - removed:
export { r as BrowserCommand } from './chunks/reporters.d.[hash]' - removed:
export { s as BrowserCommandContext } from './chunks/reporters.d.[hash]' - removed:
export { t as BrowserConfigOptions } from './chunks/reporters.d.[hash]' - removed:
export { u as BrowserInstanceOption } from './chunks/reporters.d.[hash]' - removed:
export { v as BrowserModuleMocker } from './chunks/reporters.d.[hash]' - removed:
export { w as BrowserOrchestrator } from './chunks/reporters.d.[hash]' - removed:
export { x as BrowserProvider } from './chunks/reporters.d.[hash]' - removed:
export { y as BrowserProviderOption } from './chunks/reporters.d.[hash]' - removed:
export { z as BrowserScript } from './chunks/reporters.d.[hash]' - removed:
function VitestPlugin(options?: UserConfig, vitest?: Vitest): Promise<Plugin[]> - removed:
function startVitest(mode: VitestRunMode, cliFilters?: string[], options?: CliOptions, viteOverrides?: UserConfig$1, vitestOptions?: VitestOptions): Promise<Vitest> - removed:
interface CliOptions extends UserConfig - removed:
property CliOptions.color?: boolean - removed:
property CliOptions.configLoader?: InlineConfig extends { configLoader?: infer T } ? T : never - removed:
property CliOptions.filesOnly?: boolean - removed:
property CliOptions.json?: string | boolean - removed:
property CliOptions.run?: boolean - removed:
property CliOptions.staticParse?: boolean - removed:
property CliOptions.staticParseConcurrency?: number - changed:
constructor TestsNotFoundError(mode: 'test' | 'benchmark') → constructor TestsNotFoundError() - changed:
function resolveApiServerConfig<Options extends ApiConfig & Omit<UserConfig, 'expect'>>(options: Options, defaultPort: number, parentApi?: ApiConfig, logger?: Logger): ApiConfig | undefined → function resolveApiServerConfig(config: UserConfig, defaultPort: number, logger: Logger): ApiConfig - changed:
function resolveConfig(options?: UserConfig, viteOverrides?: UserConfig$1): Promise<{ vitestConfig: ResolvedConfig; viteConfig: ResolvedConfig$1 }> → function resolveConfig(options?: UserConfig, viteOverrides?: UserConfig$1, pluginsHarness?: PluginHarness): Promise<ResolvedConfig$1> - changed:
method ForksPoolWorker.off(event: string, callback: (arg: any) => void): void → method ForksPoolWorker.off(event: string, callback: (...args: any[]) => void): void - changed:
method ForksPoolWorker.on(event: string, callback: (arg: any) => void): void → method ForksPoolWorker.on(event: string, callback: (...args: any[]) => void): void - changed:
method ThreadsPoolWorker.off(event: string, callback: (arg: any) => void): void → method ThreadsPoolWorker.off(event: string, callback: (...args: any[]) => void): void - changed:
method ThreadsPoolWorker.on(event: string, callback: (arg: any) => void): void → method ThreadsPoolWorker.on(event: string, callback: (...args: any[]) => void): void - changed:
readonly property VmForksPoolWorker.reportMemory: true → readonly property VmForksPoolWorker.reportMemory = true - changed:
readonly property VmThreadsPoolWorker.reportMemory: true → readonly property VmThreadsPoolWorker.reportMemory = true - changed:
type TypeCheckCollectLines = { [key in keyof CollectLineNumbers] : string } → type TypeCheckCollectLines = { [key in keyof CollectLineNumbers]: string } - added:
class BaseCoverageProvider - added:
class BrowserConnectionError extends Error - added:
export { $ as CacheKeyIdGeneratorContext } from './chunks/plugin.d.[hash]' - added:
export { B as BaseCoverageOptions } from './chunks/plugin.d.[hash]' - added:
export { C as CoverageOptions } from './chunks/plugin.d.[hash]' - added:
export { CliOptions } - added:
export { D as BrowserProvider } from './chunks/plugin.d.[hash]' - added:
export { E as BrowserProviderCloseOptions } from './chunks/plugin.d.[hash]' - added:
export { G as BrowserProviderOption } from './chunks/plugin.d.[hash]' - added:
export { H as BrowserScript } from './chunks/plugin.d.[hash]' - added:
export { I as InlineConfig } from './chunks/plugin.d.[hash]' - added:
export { J as BrowserServerContribution } from './chunks/plugin.d.[hash]' - added:
export { K as BrowserServerFactory } from './chunks/plugin.d.[hash]' - added:
export { Logger } - added:
export { M as AgentReporter } from './chunks/plugin.d.[hash]' - added:
export { M as MinimalReporter } from './chunks/plugin.d.[hash]' - added:
export { N as BrowserServerState } from './chunks/plugin.d.[hash]' - added:
export { O as BrowserServerStateSession } from './chunks/plugin.d.[hash]' - added:
export { O as RunnerTestSuite } from './chunks/config.d.[hash]' - added:
export { PluginHarness } - added:
export { Q as BrowserTraceViewOptions } from './chunks/plugin.d.[hash]' - added:
export { ReportContext } - added:
export { ResolvedCoverageOptions } - added:
export { S as BuiltinEnvironment } from './chunks/plugin.d.[hash]' - added:
export { T as TestExecutionType } from './chunks/worker.d.BH-r1bPu' - added:
export { U as UserWorkspaceConfig } from './chunks/plugin.d.[hash]' - added:
export { W as WatcherTriggerPattern } from './chunks/plugin.d.[hash]' - added:
export { X as BuiltinReporterOptions } from './chunks/plugin.d.[hash]' - added:
export { X as RunnerTask } from './chunks/config.d.[hash]' - added:
export { Y as BuiltinReporters } from './chunks/plugin.d.[hash]' - added:
export { Z as CSSModuleScopeStrategy } from './chunks/plugin.d.[hash]' - added:
export { _ as CacheKeyIdGenerator } from './chunks/plugin.d.[hash]' - added:
export { a as RunnerTestFile } from './chunks/config.d.[hash]' - added:
export { a$ as ToMatchScreenshotOptions } from './chunks/plugin.d.[hash]' - added:
export { a0 as CachedTestFileResult } from './chunks/plugin.d.[hash]' - added:
export { a1 as CoverageInstrumenter } from './chunks/plugin.d.[hash]' - added:
export { a2 as CoverageIstanbulOptions } from './chunks/plugin.d.[hash]' - added:
export { a3 as CoverageProvider } from './chunks/plugin.d.[hash]' - added:
export { a4 as CoverageProviderModule } from './chunks/plugin.d.[hash]' - added:
export { a5 as CoverageReporter } from './chunks/plugin.d.[hash]' - added:
export { a6 as CoverageV8Options } from './chunks/plugin.d.[hash]' - added:
export { a7 as CustomProviderOptions } from './chunks/plugin.d.[hash]' - added:
export { a8 as DefaultReporter } from './chunks/plugin.d.[hash]' - added:
export { a9 as DepsOptimizationOptions } from './chunks/plugin.d.[hash]' - added:
export { aA as ResolveSnapshotPathHandler } from './chunks/plugin.d.[hash]' - added:
export { aB as ResolveSnapshotPathHandlerContext } from './chunks/plugin.d.[hash]' - added:
export { aC as ResolvedBrowserOptions } from './chunks/plugin.d.[hash]' - added:
export { aD as ResolvedProjectConfig } from './chunks/plugin.d.[hash]' - added:
export { aE as SerializedTestProject } from './chunks/plugin.d.[hash]' - added:
export { aF as SuiteNameTemplateVariables } from './chunks/plugin.d.[hash]' - added:
export { aG as TapFlatReporter } from './chunks/plugin.d.[hash]' - added:
export { aH as RunnerTaskResult } from './chunks/config.d.[hash]' - added:
export { aH as TapReporter } from './chunks/plugin.d.[hash]' - added:
export { aI as RuntimeConfig } from './chunks/config.d.[hash]' - added:
export { aI as TaskOptions } from './chunks/plugin.d.[hash]' - added:
export { aJ as SerializedError } from './chunks/config.d.[hash]' - added:
export { aJ as TestCase } from './chunks/plugin.d.[hash]' - added:
export { aK as TestCollection } from './chunks/plugin.d.[hash]' - added:
export { aL as TestDiagnostic } from './chunks/plugin.d.[hash]' - added:
export { aM as TestModule } from './chunks/plugin.d.[hash]' - added:
export { aN as TestModuleState } from './chunks/plugin.d.[hash]' - added:
export { aO as TestResult } from './chunks/plugin.d.[hash]' - added:
export { aP as TestResultFailed } from './chunks/plugin.d.[hash]' - added:
export { aQ as TestResultPassed } from './chunks/plugin.d.[hash]' - added:
export { aR as TestResultPending } from './chunks/plugin.d.[hash]' - added:
export { aS as TestResultSkipped } from './chunks/plugin.d.[hash]' - added:
export { aT as TestRunEndReason } from './chunks/plugin.d.[hash]' - added:
export { aU as TestRunResult } from './chunks/plugin.d.[hash]' - added:
export { aV as TestSequencerConstructor } from './chunks/plugin.d.[hash]' - added:
export { aW as TestSpecificationOptions } from './chunks/plugin.d.[hash]' - added:
export { aX as TestState } from './chunks/plugin.d.[hash]' - added:
export { aY as TestSuite } from './chunks/plugin.d.[hash]' - added:
export { aZ as TestSuiteState } from './chunks/plugin.d.[hash]' - added:
export { a_ as ToMatchScreenshotComparators } from './chunks/plugin.d.[hash]' - added:
export { aa as DotReporter } from './chunks/plugin.d.[hash]' - added:
export { ab as EnvironmentOptions } from './chunks/plugin.d.[hash]' - added:
export { ac as GithubActionsReporter } from './chunks/plugin.d.[hash]' - added:
export { ad as HTMLOptions } from './chunks/plugin.d.[hash]' - added:
export { ae as HangingProcessReporter } from './chunks/plugin.d.[hash]' - added:
export { af as InstrumenterOptions } from './chunks/plugin.d.[hash]' - added:
export { ag as JUnitOptions } from './chunks/plugin.d.[hash]' - added:
export { ah as JUnitReporter } from './chunks/plugin.d.[hash]' - added:
export { ai as JsonAssertionResult } from './chunks/plugin.d.[hash]' - added:
export { aj as JsonOptions } from './chunks/plugin.d.[hash]' - added:
export { ak as JsonReporter } from './chunks/plugin.d.[hash]' - added:
export { al as JsonTestResult } from './chunks/plugin.d.[hash]' - added:
export { am as JsonTestResults } from './chunks/plugin.d.[hash]' - added:
export { an as ModuleDiagnostic } from './chunks/plugin.d.[hash]' - added:
export { ao as OnServerRestartHandler } from './chunks/plugin.d.[hash]' - added:
export { ap as OnTestsRerunHandler } from './chunks/plugin.d.[hash]' - added:
export { aq as ParentProjectBrowser } from './chunks/plugin.d.[hash]' - added:
export { ar as Pool } from './chunks/plugin.d.[hash]' - added:
export { as as PoolRunnerInitializer } from './chunks/plugin.d.[hash]' - added:
export { at as PoolTask } from './chunks/plugin.d.[hash]' - added:
export { au as ProjectBrowser } from './chunks/plugin.d.[hash]' - added:
export { av as ProjectConfig } from './chunks/plugin.d.[hash]' - added:
export { aw as Report } from './chunks/plugin.d.[hash]' - added:
export { ax as ReportedHookContext } from './chunks/plugin.d.[hash]' - added:
export { ay as Reporter } from './chunks/plugin.d.[hash]' - added:
export { az as ReportersMap } from './chunks/plugin.d.[hash]' - added:
export { b0 as TypecheckConfig } from './chunks/plugin.d.[hash]' - added:
export { b1 as UIOptions } from './chunks/plugin.d.[hash]' - added:
export { b2 as VerboseReporter } from './chunks/plugin.d.[hash]' - added:
export { b3 as VitestEnvironment } from './chunks/plugin.d.[hash]' - added:
export { b4 as VitestPackageInstaller } from './chunks/plugin.d.[hash]' - added:
export { b5 as WorkerResponse } from './chunks/plugin.d.[hash]' - added:
export { b6 as _BrowserNames } from './chunks/plugin.d.[hash]' - added:
export { b7 as experimental_getRunnerTask } from './chunks/plugin.d.[hash]' - added:
export { b8 as startVitest } from './chunks/plugin.d.[hash]' - added:
export { bf as SequenceHooks } from './chunks/config.d.[hash]' - added:
export { bg as SequenceSetupFiles } from './chunks/config.d.[hash]' - added:
export { bh as disableDefaultColors } from './chunks/config.d.[hash]' - added:
export { g as generateFileHash } from './chunks/task-utils.d.[hash]' - added:
export { j as RunnerTaskResultPack } from './chunks/config.d.[hash]' - added:
export { m as RunnerTestCase } from './chunks/config.d.[hash]' - added:
export { r as BaseReporter } from './chunks/plugin.d.[hash]' - added:
export { s as BenchmarkUserOptions } from './chunks/plugin.d.[hash]' - added:
export { t as BrowserBuiltinProvider } from './chunks/plugin.d.[hash]' - added:
export { u as BrowserCommand } from './chunks/plugin.d.[hash]' - added:
export { v as BrowserCommandContext } from './chunks/plugin.d.[hash]' - added:
export { w as BrowserConfigOptions } from './chunks/plugin.d.[hash]' - added:
export { x as BrowserInstanceOption } from './chunks/plugin.d.[hash]' - added:
export { y as BrowserModuleMocker } from './chunks/plugin.d.[hash]' - added:
export { z as BrowserOrchestrator } from './chunks/plugin.d.[hash]' - added:
function createCLI(options?: CliParseOptions): CAC - added:
function createVitest(options: CliOptions, viteOverrides?: UserConfig$1, vitestOptions?: VitestOptions): Promise<Vitest> - added:
method BaseCoverageProvider._initialize(ctx: Vitest): void - added:
method BaseCoverageProvider.clean(clean?: boolean): Promise<void> - added:
method BaseCoverageProvider.cleanAfterRun(): Promise<void> - added:
method BaseCoverageProvider.createCoverageMap(): CoverageMap - added:
method BaseCoverageProvider.createUncoveredFileTransformer(ctx: Vitest): (filename: string) => Promise<TransformResult | null | undefined> - added:
method BaseCoverageProvider.generateReports(_: CoverageMap, __: boolean | undefined): Promise<void> - added:
method BaseCoverageProvider.getUntestedFiles(testedFiles: string[]): Promise<string[]> - added:
method BaseCoverageProvider.hasTerminalReporter(reporters: ResolvedCoverageOptions['reporter']): boolean - added:
method BaseCoverageProvider.isIncluded(_filename: string, root?: string): boolean - added:
method BaseCoverageProvider.mergeReports(coverageMaps: unknown[]): Promise<void> - added:
method BaseCoverageProvider.onAfterSuiteRun({ coverage, environment, projectName, testFiles }: AfterSuiteRunMeta): void - added:
method BaseCoverageProvider.onTestFailure(): Promise<void> - added:
method BaseCoverageProvider.onTestRunStart(): Promise<void> - added:
method BaseCoverageProvider.parseConfigModule(_: string): Promise<{ generate: () => { code: string } }> - added:
method BaseCoverageProvider.readCoverageFiles<CoverageType>({ onFileRead, onFinished, onDebug }: { onFileRead: (data: CoverageType) => void; onFinished: (project: Vitest['projects'][number], environment: string) => Promise<void>; onDebug: ((...logs: any[]) => void) & { enabled: boolean } }): Promise<void> - added:
method BaseCoverageProvider.reportCoverage(coverageMap: unknown, { allTestsRun }: ReportContext): Promise<void> - added:
method BaseCoverageProvider.reportThresholds(coverageMap: CoverageMap, allTestsRun: boolean | undefined): Promise<void> - added:
method BaseCoverageProvider.resolveOptions(): ResolvedCoverageOptions - added:
method BaseCoverageProvider.toSlices<T>(array: T[], size: number): T[][] - added:
method BaseCoverageProvider.transformFile(url: string, project: TestProject, viteEnvironment: string, isTransformedByVite?: boolean): Promise<TransformResult | null | undefined> - added:
method BaseCoverageProvider.updateThresholds({ thresholds: allThresholds, onUpdate, configurationFile }: { thresholds: ResolvedThreshold[]; configurationFile: unknown; onUpdate: () => void }): Promise<void> - added:
property BaseCoverageProvider.autoUpdateMarker: string - added:
property BaseCoverageProvider.changedFiles?: string[] - added:
property BaseCoverageProvider.coverageFiles: CoverageFiles - added:
property BaseCoverageProvider.coverageFilesDirectory: string - added:
property BaseCoverageProvider.ctx: Vitest - added:
property BaseCoverageProvider.globCache: Map<string, boolean> - added:
property BaseCoverageProvider.globMatchers?: { matchExclude: (file: string) => boolean; matchInclude: (file: string) => boolean } - added:
property BaseCoverageProvider.options: ResolvedCoverageOptions - added:
property BaseCoverageProvider.reportsDirectoryLock: ReportsDirectoryLock - added:
property BaseCoverageProvider.roots: string[] - added:
property BaseCoverageProvider.version: string - added:
property BrowserConnectionError.code: string - added:
readonly property BaseCoverageProvider.name: 'v8' | 'istanbul'
- removed:
export { K as BuiltinReporterOptions } from './chunks/reporters.d.[hash]' - removed:
export { M as AgentReporter } from './chunks/reporters.d.[hash]' - removed:
export { M as MinimalReporter } from './chunks/reporters.d.[hash]' - removed:
export { N as BuiltinReporters } from './chunks/reporters.d.[hash]' - removed:
export { a0 as DefaultReporter } from './chunks/reporters.d.[hash]' - removed:
export { a2 as DotReporter } from './chunks/reporters.d.[hash]' - removed:
export { a4 as GithubActionsReporter } from './chunks/reporters.d.[hash]' - removed:
export { a6 as HangingProcessReporter } from './chunks/reporters.d.[hash]' - removed:
export { a9 as JUnitReporter } from './chunks/reporters.d.[hash]' - removed:
export { aK as TestRunEndReason } from './chunks/reporters.d.[hash]' - removed:
export { aU as VerboseBenchmarkReporter } from './chunks/reporters.d.[hash]' - removed:
export { aV as VerboseReporter } from './chunks/reporters.d.[hash]' - removed:
export { aa as JsonAssertionResult } from './chunks/reporters.d.[hash]' - removed:
export { ac as JsonReporter } from './chunks/reporters.d.[hash]' - removed:
export { ad as JsonTestResult } from './chunks/reporters.d.[hash]' - removed:
export { ae as JsonTestResults } from './chunks/reporters.d.[hash]' - removed:
export { ap as ReportedHookContext } from './chunks/reporters.d.[hash]' - removed:
export { aq as Reporter } from './chunks/reporters.d.[hash]' - removed:
export { ar as ReportersMap } from './chunks/reporters.d.[hash]' - removed:
export { ay as TapFlatReporter } from './chunks/reporters.d.[hash]' - removed:
export { az as TapReporter } from './chunks/reporters.d.[hash]' - removed:
export { l as BaseReporter } from './chunks/reporters.d.[hash]' - removed:
export { m as BenchmarkBuiltinReporters } from './chunks/reporters.d.[hash]' - removed:
export { n as BenchmarkReporter } from './chunks/reporters.d.[hash]' - removed:
export { o as BenchmarkReportsMap } from './chunks/reporters.d.[hash]'
- removed:
class NodeBenchmarkRunner implements VitestRunner - removed:
class VitestTestRunner implements VitestRunner - removed:
constructor NodeBenchmarkRunner(config: SerializedConfig) - removed:
constructor VitestTestRunner(config: SerializedConfig) - removed:
export { VitestRunner } from '@vitest/runner' - removed:
method NodeBenchmarkRunner.importFile(filepath: string, source: VitestRunnerImportSource): unknown - removed:
method NodeBenchmarkRunner.importTinybench(): Promise<typeof tinybench> - removed:
method NodeBenchmarkRunner.runSuite(suite: Suite): Promise<void> - removed:
method NodeBenchmarkRunner.runTask(): Promise<void> - removed:
method VitestTestRunner.__setTraces(traces: Traces): void - removed:
method VitestTestRunner.cancel(_reason: CancelReason): void - removed:
method VitestTestRunner.extendTaskContext(context: TestContext): TestContext - removed:
method VitestTestRunner.getImportDurations(): Record<string, ImportDuration> - removed:
method VitestTestRunner.importFile(filepath: string, source: VitestRunnerImportSource): unknown - removed:
method VitestTestRunner.injectValue(key: string): any - removed:
method VitestTestRunner.onAfterRunFiles(): void - removed:
method VitestTestRunner.onAfterRunSuite(suite: Suite): Promise<void> - removed:
method VitestTestRunner.onAfterRunTask(test: Task): void - removed:
method VitestTestRunner.onAfterTryTask(test: Test): void - removed:
method VitestTestRunner.onBeforeRunSuite(suite: Suite): Promise<void> - removed:
method VitestTestRunner.onBeforeRunTask(test: Task): Promise<void> - removed:
method VitestTestRunner.onBeforeTryTask(test: Task): void - removed:
method VitestTestRunner.onCleanupWorkerContext(listener: () => unknown): void - removed:
method VitestTestRunner.onCollectStart(file: File): void - removed:
property NodeBenchmarkRunner.config: SerializedConfig - removed:
property VitestTestRunner.config: SerializedConfig - removed:
property VitestTestRunner.pool: string - removed:
property VitestTestRunner.trace: <T>(name: string, attributes: Record<string, any> | (() => T), cb?: () => T) => T - removed:
property VitestTestRunner.viteEnvironment: string - removed:
static property VitestTestRunner.createChainable: typeof createChainable - removed:
static property VitestTestRunner.createTaskCollector: typeof createTaskCollector - removed:
static property VitestTestRunner.getBenchFn: typeof getBenchFn - removed:
static property VitestTestRunner.getBenchOptions: typeof getBenchOptions - removed:
static property VitestTestRunner.getCurrentSuite: typeof getCurrentSuite - removed:
static property VitestTestRunner.getCurrentTest: typeof getCurrentTest - removed:
static property VitestTestRunner.getSuiteHooks: typeof getHooks - removed:
static property VitestTestRunner.getTestFn: typeof getFn - removed:
static property VitestTestRunner.matchesTags: typeof matchesTags - removed:
static property VitestTestRunner.setSuiteHooks: typeof getHooks - removed:
static property VitestTestRunner.setTestFn: typeof getFn
- removed:
export { E as Environment } from './chunks/environment.d.[hash]' - removed:
export { SnapshotEnvironment } from '@vitest/snapshot/environment' - removed:
export { VitestRunner } from '@vitest/runner' - removed:
export { VitestRunnerConfig } from '@vitest/runner' - removed:
export { VitestSnapshotEnvironment } from './snapshot' - removed:
export { builtinEnvironments } from './environments' - removed:
export { populateGlobal } from './environments' - added:
class VitestSnapshotEnvironment extends NodeSnapshotEnvironment - added:
const builtinEnvironments: { node: Environment; jsdom: Environment; 'happy-dom': Environment; 'edge-runtime': Environment } - added:
export { Environment } - added:
export { SnapshotEnvironment } - added:
export { V as VitestRunner } from './chunks/config.d.[hash]' - added:
export { b as SerializedConfig } from './chunks/config.d.[hash]' - added:
function populateGlobal(global: any, win: any, options?: PopulateOptions): { keys: Set<string>; skipKeys: string[]; originals: Map<string | symbol, PropertyDescriptor> } - added:
method VitestSnapshotEnvironment.getHeader(): string - added:
method VitestSnapshotEnvironment.resolvePath(filepath: string): Promise<string>
- removed:
class VitestSnapshotEnvironment extends NodeSnapshotEnvironment - removed:
export { SnapshotEnvironment } from '@vitest/snapshot/environment' - removed:
method VitestSnapshotEnvironment.getHeader(): string - removed:
method VitestSnapshotEnvironment.resolvePath(filepath: string): Promise<string>
- removed:
export { VitestRunner } from '@vitest/runner' - removed:
export { VitestRunnerConfig } from '@vitest/runner' - removed:
export { a as getBenchOptions } from './chunks/suite.d.[hash]' - removed:
export { createChainable } from '@vitest/runner/utils' - removed:
export { createTaskCollector } from '@vitest/runner' - removed:
export { g as getBenchFn } from './chunks/suite.d.[hash]' - removed:
export { getCurrentSuite } from '@vitest/runner' - removed:
export { getCurrentTest } from '@vitest/runner' - removed:
export { getFn } from '@vitest/runner' - removed:
export { getHooks } from '@vitest/runner' - removed:
export { setFn } from '@vitest/runner' - removed:
export { setHooks } from '@vitest/runner'