31 lines
1.1 KiB
TypeScript
31 lines
1.1 KiB
TypeScript
/// <reference types="jasmine" />
|
|
import { Configuration } from "./configuration";
|
|
import CustomReporter = jasmine.CustomReporter;
|
|
import SuiteInfo = jasmine.SuiteInfo;
|
|
import RunDetails = jasmine.RunDetails;
|
|
export interface CustomReporterResult extends jasmine.CustomReporterResult {
|
|
duration?: string;
|
|
}
|
|
export interface ExecutedSpecs {
|
|
failed: CustomReporterResult[];
|
|
pending: CustomReporterResult[];
|
|
successful: CustomReporterResult[];
|
|
}
|
|
export declare class SpecReporter implements CustomReporter {
|
|
private static initProcessors;
|
|
private logger;
|
|
private specs;
|
|
private display;
|
|
private summary;
|
|
private metrics;
|
|
private configuration;
|
|
private theme;
|
|
constructor(configuration?: Configuration);
|
|
jasmineStarted(suiteInfo: SuiteInfo): void;
|
|
jasmineDone(runDetails: RunDetails): void;
|
|
suiteStarted(result: CustomReporterResult): void;
|
|
suiteDone(result: CustomReporterResult): void;
|
|
specStarted(result: CustomReporterResult): void;
|
|
specDone(result: CustomReporterResult): void;
|
|
private runDetailsToResult;
|
|
}
|