spec-reporter.d.ts 1.1 KB

123456789101112131415161718192021222324252627282930313233
  1. /// <reference types="jasmine" />
  2. import { Configuration } from "./configuration";
  3. import CustomReporter = jasmine.CustomReporter;
  4. import SuiteInfo = jasmine.SuiteInfo;
  5. import RunDetails = jasmine.RunDetails;
  6. export interface CustomReporterResult extends jasmine.CustomReporterResult {
  7. _jsr?: {
  8. formattedDuration?: string;
  9. };
  10. }
  11. export interface ExecutedSpecs {
  12. failed: CustomReporterResult[];
  13. pending: CustomReporterResult[];
  14. successful: CustomReporterResult[];
  15. }
  16. export 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. }