From 686e2655003bda43cd83631620a5419114894b55 Mon Sep 17 00:00:00 2001 From: Vladimir Sheremet Date: Sat, 4 Nov 2023 14:24:00 +0100 Subject: [PATCH] chore: use expand from CLI --- packages/vitest/src/node/config.ts | 1 + packages/vitest/src/types/config.ts | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/packages/vitest/src/node/config.ts b/packages/vitest/src/node/config.ts index 8a5c4a47083a..063ef5854289 100644 --- a/packages/vitest/src/node/config.ts +++ b/packages/vitest/src/node/config.ts @@ -209,6 +209,7 @@ export function resolveConfig( const UPDATE_SNAPSHOT = resolved.update || process.env.UPDATE_SNAPSHOT resolved.snapshotOptions = { + expand: resolved.expandSnapshotDiff ?? false, snapshotFormat: resolved.snapshotFormat || {}, updateSnapshot: (isCI && !UPDATE_SNAPSHOT) ? 'none' diff --git a/packages/vitest/src/types/config.ts b/packages/vitest/src/types/config.ts index eba3a1ec2d2e..439c7a18d130 100644 --- a/packages/vitest/src/types/config.ts +++ b/packages/vitest/src/types/config.ts @@ -711,6 +711,11 @@ export interface UserConfig extends InlineConfig { * @example --shard=2/3 */ shard?: string + + /** + * Show full diff when snapshot fails instead of a patch. + */ + expandSnapshotDiff?: boolean } export interface ResolvedConfig extends Omit, 'config' | 'filters' | 'browser' | 'coverage' | 'testNamePattern' | 'related' | 'api' | 'reporters' | 'resolveSnapshotPath' | 'benchmark' | 'shard' | 'cache' | 'sequence' | 'typecheck' | 'runner' | 'poolOptions' | 'pool'> {