UNPKG

proto-coverage-reporter

Version:
24 lines (23 loc) 971 B
import type { Config } from '@jest/types'; import type { Reporter } from '@jest/reporters'; import type { TestContext } from '@jest/test-result'; import type { AggregatedResult } from '@jest/test-result'; import type { ILogsMap, ICoverageResult } from '../types'; export interface IReporterOption { coverageFrom?: { packageName?: string; serviceProtoPath?: string; }[]; } export default class ProtoCoverageReporter implements Reporter { private globalConfig; private options; private protoSpec; constructor(globalConfig: Config.GlobalConfig, options: IReporterOption); onRunComplete(testContexts: Set<TestContext>, originalResults: AggregatedResult): Promise<void>; parseResult(logsMap: ILogsMap): ICoverageResult; stdoutCoverage(result: ICoverageResult): void; createPRComment(result: ICoverageResult): Promise<void>; getServiceProtoAbsolutePath(serviceProtoPath: string): string; removeLogsDir(): void; }