/* This file is not suffixed by ".test.js" to not being run with all other test files. * This test needs the static build of the storybook to run. * `yarn run storyshots-puppeteer` generates the static build & uses storyshots-puppeteer. * */ import path from 'path'; import initStoryshots from '@storybook/addon-storyshots'; import { imageSnapshot } from '@storybook/addon-storyshots-puppeteer'; import getStorybookUrl from './getStorybookUrl'; const storybookUrl = getStorybookUrl(); if (storybookUrl != null) { initStoryshots({ suite: 'Image snapshots', storyKindRegex: /^Addons\/Storyshots/, framework: 'react', configPath: path.join(__dirname, '..'), test: imageSnapshot({ storybookUrl, getMatchOptions: () => ({ failureThreshold: 0.02, // 2% threshold, failureThresholdType: 'percent', }), }), }); }