storybook-addon-vis-v9-fix-test
Version:
Storybook Vitest visual testing addon
18 lines (16 loc) • 631 B
text/typescript
import type { ProjectAnnotations, Renderer, StoryContext } from 'storybook/internal/types'
import { setAutoSnapshotOptions } from 'vitest-plugin-vis'
import { isSnapshotEnabled } from '../client/storybook/tags.ts'
import { getCurrentTest } from '../client/vitest_proxy.ts'
export const visAnnotations = {
beforeEach(ctx: StoryContext) {
// console.debug('storbook-addon-vis.preview.beforeEach starts...')
const test = getCurrentTest()
setAutoSnapshotOptions({
enable: isSnapshotEnabled(ctx.tags),
...ctx.parameters?.snapshot,
tags: ctx.tags,
...test?.meta.vis,
})
},
} satisfies ProjectAnnotations<Renderer>