MCPcopy
hub / github.com/vitest-dev/vitest / SnapshotEnvironment

Interface SnapshotEnvironment

packages/snapshot/src/types/environment.ts:3–12  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1import type { ParsedStack } from '@vitest/utils'
2
3export interface SnapshotEnvironment {
4 getVersion: () => string
5 getHeader: () => string
6 resolvePath: (filepath: string) => Promise<string>
7 resolveRawPath: (testPath: string, rawPath: string) => Promise<string>
8 saveSnapshotFile: (filepath: string, snapshot: string) => Promise<void>
9 readSnapshotFile: (filepath: string) => Promise<string | null>
10 removeSnapshotFile: (filepath: string) => Promise<void>
11 processStackTrace?: (stack: ParsedStack) => ParsedStack
12}
13
14export interface SnapshotEnvironmentOptions {
15 snapshotsDirName?: string

Callers

nothing calls this directly

Implementers 2

VitestBrowserSnapshotEnvironmentpackages/browser/src/client/tester/sna
NodeSnapshotEnvironmentpackages/snapshot/src/env/node.ts

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…