UNPKG

1.12 kBTypeScriptView Raw
1/// <reference types="jasmine" />
2import { Configuration } from "./configuration";
3import CustomReporter = jasmine.CustomReporter;
4import SuiteInfo = jasmine.SuiteInfo;
5import RunDetails = jasmine.RunDetails;
6export interface CustomReporterResult extends jasmine.CustomReporterResult {
7 _jsr?: {
8 formattedDuration?: string;
9 };
10}
11export interface ExecutedSpecs {
12 failed: CustomReporterResult[];
13 pending: CustomReporterResult[];
14 successful: CustomReporterResult[];
15}
16export declare class SpecReporter implements CustomReporter {
17 private static initProcessors;
18 private logger;
19 private specs;
20 private display;
21 private summary;
22 private metrics;
23 private configuration;
24 private theme;
25 constructor(configuration?: Configuration);
26 jasmineStarted(suiteInfo: SuiteInfo): void;
27 jasmineDone(runDetails: RunDetails): void;
28 suiteStarted(result: CustomReporterResult): void;
29 suiteDone(result: CustomReporterResult): void;
30 specStarted(result: CustomReporterResult): void;
31 specDone(result: CustomReporterResult): void;
32 private runDetailsToResult;
33}