@currents/jest
Version:
Currents reporter for Jest
35 lines (32 loc) • 1.39 kB
TypeScript
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 };