UNPKG

@currents/jest

Version:

Currents reporter for Jest

35 lines (32 loc) 1.39 kB
import { Reporter, Config, AggregatedResult, ReporterOnStartOptions, Test, TestCaseResult, TestResult, TestContext } from '@jest/reporters'; import { Circus } from '@jest/types'; type ReporterOptions = { reportDir?: string; }; declare class CustomReporter implements Reporter { private readonly globalConfig; private readonly options?; private rootDir; private reportDir; private instancesDir; private specInfo; private projectBySpecMap; private specsCount; private processedSpecsCount; private reportDirDeferred; private specInfoDeferred; private testCaseDeferred; private resultsDeferred; constructor(globalConfig: Config.GlobalConfig, options?: ReporterOptions | undefined); onRunStart(aggregatedResults: AggregatedResult, options: ReporterOnStartOptions): Promise<void>; onTestFileStart(test: Test): Promise<void>; /** * Called before running a spec (prior to `before` hooks) * Not called for `skipped` and `todo` specs */ onTestCaseStart(test: Test, testCaseStartInfo: Circus.TestCaseStartInfo): Promise<void>; onTestCaseResult(test: Test, testCaseResult: TestCaseResult): Promise<void>; onTestFileResult(test: Test, testResult: TestResult): Promise<void>; onRunComplete(test: Set<TestContext>, fullResult: AggregatedResult): Promise<void>; } export { CustomReporter as default };