@stacksjs/stx
Version:
A performant UI Framework. Powered by Bun.
45 lines • 992 B
TypeScript
import type { StoryContext } from './types';
/**
* Run visual regression tests
*/
export declare function runScreenshotTests(ctx: StoryContext, options?: VisualTestOptions): Promise<VisualTestResult>;
/**
* Generate visual test report HTML
*/
export declare function generateVisualTestReport(result: VisualTestResult): string;
/**
* Visual test options
*/
export declare interface VisualTestOptions {
update?: boolean
threshold?: number
snapshotDir?: string
width?: number
height?: number
deviceScaleFactor?: number
filter?: string[]
}
/**
* Visual test result
*/
export declare interface VisualTestResult {
total: number
passed: number
failed: number
new: number
failures: VisualTestFailure[]
duration: number
}
/**
* Visual test failure
*/
export declare interface VisualTestFailure {
storyId: string
variantId: string
component: string
message: string
baselinePath?: string
actualPath?: string
diffPath?: string
diffPercentage?: number
}