VisualTest: {
captureCanvas(): string | null;
clearBaselines(): void;
compareImages(
imgA: string,
imgB: string,
sampleRate?: number,
threshold?: number,
): Promise<{ diffCount: number; match: number }>;
compareToBaseline(
name: string,
sampleRate?: number,
): Promise<{ diffCount: number; match: number } | null>;
listBaselines(): string[];
loadBaseline(name: string): string | null;
loadImage(dataUrl: string): Promise<HTMLImageElement>;
saveBaseline(name: string): void;
} = ...
Type Declaration
captureCanvas: function
captureCanvas(): string | null
clearBaselines: function
compareImages: function
compareImages( imgA: string, imgB: string, sampleRate?: number, threshold?: number,): Promise<{ diffCount: number; match: number }> Parameters
- imgA: string
- imgB: string
- sampleRate: number = 10
- threshold: number = 30
Returns Promise<{ diffCount: number; match: number }>
compareToBaseline: function
compareToBaseline( name: string, sampleRate?: number,): Promise<{ diffCount: number; match: number } | null> Parameters
- name: string
- sampleRate: number = 10
Returns Promise<{ diffCount: number; match: number } | null>
listBaselines: function
listBaselines(): string[]
loadBaseline: function
loadBaseline(name: string): string | null
loadImage: function
loadImage(dataUrl: string): Promise<HTMLImageElement> Returns Promise<HTMLImageElement>
saveBaseline: function
saveBaseline(name: string): void
Visual regression testing utilities. Captures canvas screenshots and compares against baselines. Designed to work with Claude's Preview MCP tools.
Usage with Preview MCP: