构造函数
方法
generateReport
generateReport(runResult: RunResult): Promise<string>
getReport
getReport(reportId: string): Promise<RunResult | null>
deleteReport
deleteReport(reportId: string): Promise<boolean>
deleteAllReports
deleteAllReports(): Promise<number>
getReportSummaries
getReportSummaries(): Promise<RunResultSummary[]> 返回 Promise<RunResultSummary[]>
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: "failed" | "success" | "cancelled",): Promise<string> 参数
- runId: string
- status: "failed" | "success" | "cancelled"
返回 Promise<string>
getPendingReport
getPendingReport(runId: string): RunResult | undefined
hasPendingReport
hasPendingReport(runId: string): boolean
getPendingReportSummaries
getPendingReportSummaries(): RunResultSummary[]
updateTestResult
updateTestResult( runId: string, testId: string, newResult: TestResult,): Promise<boolean>
清除内存缓存,强制下次调用 getAllReports 时重新从文件系统加载