spec-reporter.d.ts 1.1 KB

123456789101112131415161718192021222324252627282930
  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. duration?: string;
  8. }
  9. export interface ExecutedSpecs {
  10. failed: CustomReporterResult[];
  11. pending: CustomReporterResult[];
  12. successful: CustomReporterResult[];
  13. }
  14. export declare class SpecReporter implements CustomReporter {
  15. private static initProcessors(configuration);
  16. private logger;
  17. private specs;
  18. private display;
  19. private summary;
  20. private metrics;
  21. private configuration;
  22. constructor(configuration?: Configuration);
  23. jasmineStarted(suiteInfo: SuiteInfo): void;
  24. jasmineDone(runDetails: RunDetails): void;
  25. suiteStarted(result: CustomReporterResult): void;
  26. suiteDone(result: CustomReporterResult): void;
  27. specStarted(result: CustomReporterResult): void;
  28. specDone(result: CustomReporterResult): void;
  29. private runDetailsToResult(runDetails);
  30. }