jasmine-spec-reporter
Version:
Spec reporter for jasmine behavior-driven development framework
34 lines (33 loc) • 1.12 kB
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 {
_jsr?: {
formattedDuration?: 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;
}