构造函数
constructor
-
new Reporter( outputDir?: string, storage?: StorageProvider, diagnosisService?: IFailureDiagnoser, flakyManager?: IFlakyManager,): Reporter
参数
可选outputDir: string
可选storage: StorageProvider
可选diagnosisService: IFailureDiagnoser
可选flakyManager: IFlakyManager
方法
generateReport
-
generateReport(runResult: RunResult): Promise<string>
返回 Promise<string>
generateDashboard
-
analyzeFailures
-
getReport
-
getReport(reportId: string): Promise<RunResult | null>
返回 Promise<RunResult | null>
deleteReport
-
deleteReport(reportId: string): Promise<boolean>
返回 Promise<boolean>
deleteAllReports
-
deleteAllReports(): Promise<number>
返回 Promise<number>
getAllReports
-
getReportSummaries
-
getReportSummaries(): Promise<RunResultSummary[]>
返回 Promise<RunResultSummary[]>
clearCache
-
返回 void
createPendingReport
-
createPendingReport(runId: string, version: string): Promise<RunResult>
参数
- runId: string
- version: string
updatePendingReport
-
updatePendingReport( runId: string, testResult: TestResult, suiteName: string,): Promise<void>
参数
- runId: string
- testResult: TestResult
- suiteName: string
返回 Promise<void>
updatePendingReportBatch
-
updatePendingReportBatch( runId: string, results: { result: TestResult; suiteName: string }[],): Promise<void>
参数
- runId: string
- results: { result: TestResult; suiteName: string }[]
返回 Promise<void>
finalizePendingReport
-
finalizePendingReport( runId: string, status: "success" | "failed" | "cancelled",): Promise<string>
参数
- runId: string
- status: "success" | "failed" | "cancelled"
返回 Promise<string>
getPendingReport
-
getPendingReport(runId: string): RunResult | undefined
hasPendingReport
-
hasPendingReport(runId: string): boolean
返回 boolean
getPendingReportSummaries
-
getPendingReportSummaries(): RunResultSummary[]
返回 RunResultSummary[]
updateTestResult
-
updateTestResult( runId: string, testId: string, newResult: TestResult,): Promise<boolean>
参数
- runId: string
- testId: string
- newResult: TestResult
返回 Promise<boolean>
清除内存缓存,强制下次调用 getAllReports 时重新从文件系统加载