构造函数
方法
initialize
initialize(): Promise<void>
discoverTraces
discoverTraces(runId?: string): Promise<TraceFile[]>
getTrace
getTrace(testId: string, runId?: string): Promise<TraceFile | null> 参数
- testId: string
可选runId: string
返回 Promise<TraceFile | null>
getTraceContent
getTraceContent(filePath: string): Promise<Buffer<ArrayBufferLike> | null> 返回 Promise<Buffer<ArrayBufferLike> | null>
deleteTrace
deleteTrace(filePath: string): Promise<boolean>
cleanTraces
cleanTraces(olderThanMs?: number): Promise<number> 参数
- olderThanMs: number = ...
返回 Promise<number>
getTraceStats
getTraceStats(): Promise< { totalTraces: number; totalSize: number; byBrowser: Record<string, number>; recentTraces: TraceFile[]; },> 返回 Promise<
{
totalTraces: number;
totalSize: number;
byBrowser: Record<string, number>;
recentTraces: TraceFile[];
},
>
openTraceViewer
openTraceViewer(tracePath: string, port?: number): Promise<string> 参数
- tracePath: string
可选port: number
返回 Promise<string>
mergeTraces
mergeTraces(tracePaths: string[], outputPath: string): Promise<string> 参数
- tracePaths: string[]
- outputPath: string
返回 Promise<string>
getTraceConfigForPlaywright
getTraceConfigForPlaywright(): Record<string, any>