@testplane/storybook
Version:
Testplane plugin that enables runtime screenshot storybook tests autogeneration
33 lines (32 loc) • 1.05 kB
TypeScript
/// <reference types="node" />
import type EventEmitter from "events";
export interface StoryLoadResult {
rootSelector: string;
playFunctionError?: string;
loadError?: string;
}
export type StorybookWindow = Window & typeof globalThis & {
__TESTPLANE_STORYBOOK_INITIAL_GLOBALS__?: Record<string, unknown>;
__STORYBOOK_PREVIEW__?: {
storeInitializationPromise?: Promise<void>;
};
__STORYBOOK_ADDONS_CHANNEL__: EventEmitter & {
data?: {
setGlobals?: Array<{
globals: Record<string, unknown>;
}>;
};
};
__STORYBOOK_ADDON_INTERACTIONS_INSTRUMENTER_STATE__: Record<string, {
calls: Array<{
exception?: {
message: string;
};
}>;
}>;
};
export declare function execute(browser: WebdriverIO.Browser, storyId: string, storybookGlobals: Record<string, unknown>, shouldRemount: boolean): Promise<StoryLoadResult>;
declare const _default: {
execute: typeof execute;
};
export default _default;