构造函数
方法
initialize
initialize(): Promise<void>
captureBaseline
captureBaseline( testId: string, screenshotPath: string, browser?: BrowserType,): Promise<string> 参数
- testId: string
- screenshotPath: string
- browser: BrowserType = 'chromium'
返回 Promise<string>
captureCurrent
captureCurrent( testId: string, screenshotPath: string, browser?: BrowserType,): Promise<string> 参数
- testId: string
- screenshotPath: string
- browser: BrowserType = 'chromium'
返回 Promise<string>
updateBaseline
updateBaseline(testId: string, browser?: BrowserType): Promise<boolean>
updateAllBaselines
updateAllBaselines(browser?: BrowserType): Promise<number>
getSummary
getSummary(): { total: number; identical: number; different: number; new: number; missing: number; regression: number; passRate: number;} 返回 {
total: number;
identical: number;
different: number;
new: number;
missing: number;
regression: number;
passRate: number;
}
generateVisualReport
generateVisualReport(outputPath: string): Promise<string>