@storybook/addon-storyshots-puppeteer
- Version 7.6.17
- Published
- 38 kB
- 6 dependencies
- MIT license
Install
npm i @storybook/addon-storyshots-puppeteer
yarn add @storybook/addon-storyshots-puppeteer
pnpm add @storybook/addon-storyshots-puppeteer
Overview
Image snapshots addition to StoryShots based on puppeteer
Index
Variables
Functions
Interfaces
Variables
variable defaultAxeConfig
const defaultAxeConfig: AxeConfig;
variable defaultCommonConfig
const defaultCommonConfig: CommonConfig;
variable defaultImageSnapshotConfig
const defaultImageSnapshotConfig: ImageSnapshotConfig;
variable defaultPuppeteerTestConfig
const defaultPuppeteerTestConfig: PuppeteerTestConfig;
Functions
function axeTest
axeTest: (customConfig?: Partial<AxeConfig>) => { ({ context }: any): Promise<void>; timeout: number; afterAll: () => Promise<void>; beforeAll: { (): Promise<void>; timeout: number };};
function imageSnapshot
imageSnapshot: (customConfig?: Partial<ImageSnapshotConfig>) => { ({ context }: any): Promise<void>; timeout: number; afterAll: () => Promise<void>; beforeAll: { (): Promise<void>; timeout: number };};
function puppeteerTest
puppeteerTest: (customConfig?: Partial<PuppeteerTestConfig>) => { ({ context }: any): Promise<void>; timeout: number; afterAll: () => Promise<void>; beforeAll: { (): Promise<void>; timeout: number };};
Interfaces
interface AxeConfig
interface AxeConfig extends CommonConfig {}
property beforeAxeTest
beforeAxeTest: (page: Page, options: Options) => Promise<void>;
interface CommonConfig
interface CommonConfig {}
property browserLaunchOptions
browserLaunchOptions: LaunchOptions;
Puppeteer browser launch options:
property chromeExecutablePath
chromeExecutablePath?: string;
property customizePage
customizePage: (page: Page) => Promise<void>;
property getCustomBrowser
getCustomBrowser?: () => Promise<Browser>;
property getGotoOptions
getGotoOptions: (options: Options) => DirectNavigationOptions | undefined;
property setupTimeout
setupTimeout: number;
property storybookUrl
storybookUrl: string;
property testTimeout
testTimeout: number;
interface Context
interface Context {}
property kind
kind: string;
property parameters
parameters: { [key: string]: any;};
property story
story: string;
interface ImageSnapshotConfig
interface ImageSnapshotConfig extends CommonConfig {}
property afterScreenshot
afterScreenshot: (options: { image: string | void | Buffer; context: Context;}) => Promise<void>;
property beforeScreenshot
beforeScreenshot: ( page: Page, options: Options) => Promise<void | ElementHandle>;
property getMatchOptions
getMatchOptions: (options: Options) => MatchImageSnapshotOptions | undefined;
property getScreenshotOptions
getScreenshotOptions: (options: Options) => Base64ScreenShotOptions;
interface PuppeteerTestConfig
interface PuppeteerTestConfig extends CommonConfig {}
property testBody
testBody: ((page: Page, options: Options) => void | Promise<void>) & { filter?: (options: Options) => boolean;};
Package Files (5)
Dependencies (6)
Dev Dependencies (4)
Peer Dependencies (2)
Badge
To add a badge like this oneto your package's README, use the codes available below.
You may also use Shields.io to create a custom badge linking to https://www.jsdocs.io/package/@storybook/addon-storyshots-puppeteer
.
- Markdown[![jsDocs.io](https://img.shields.io/badge/jsDocs.io-reference-blue)](https://www.jsdocs.io/package/@storybook/addon-storyshots-puppeteer)
- HTML<a href="https://www.jsdocs.io/package/@storybook/addon-storyshots-puppeteer"><img src="https://img.shields.io/badge/jsDocs.io-reference-blue" alt="jsDocs.io"></a>
- Updated .
Package analyzed in 3243 ms. - Missing or incorrect documentation? Open an issue for this package.