* move TTC capture to unit test * progress with artifact * fmt * abstract cases * add another case * add another test * update snapshots with proper file names * force to JSON * fmt * make jest happy * add another example and other tweaks * fix * tweak * add logs * more logs * strip out kcl version * remove logs * add comment explainer * more comments * more comment * remove package-lock line
18 lines
635 B
TypeScript
18 lines
635 B
TypeScript
import type { GlobalSetupContext } from 'vitest/node'
|
|
|
|
export default function setup({ provide, config }: GlobalSetupContext) {
|
|
// Check if snapshot update mode is enabled
|
|
// Only update existing snapshots when mode is 'all' (triggered by -u flag)
|
|
// 'new' mode only creates snapshots for tests that don't have any, but doesn't update existing ones
|
|
const isUpdateSnapshots = config.snapshotOptions.updateSnapshot === 'all'
|
|
|
|
// Provide the update flag to tests
|
|
provide('vitest:updateSnapshots', isUpdateSnapshots)
|
|
}
|
|
|
|
declare module 'vitest' {
|
|
export interface ProvidedContext {
|
|
'vitest:updateSnapshots': boolean
|
|
}
|
|
}
|