cypress-terminal-report
Version:
Better terminal and file output for cypress test logs.
26 lines (25 loc) • 1.18 kB
TypeScript
import LogCollectControlBase from './LogCollectControlBase';
import LogCollectorState from './LogCollectorState';
import type { ExtendedSupportOptions } from '../installLogsCollector.types';
import type { MessageData } from '../types';
/**
* Collects and dispatches all logs from all tests and hooks.
*/
export default class LogCollectControlExtended extends LogCollectControlBase {
protected collectorState: LogCollectorState;
protected config: ExtendedSupportOptions;
constructor(collectorState: LogCollectorState, config: ExtendedSupportOptions);
register(): void;
triggerSendTask(buildDataMessage: () => MessageData, noQueue: boolean, wait: number): void;
registerState(): void;
registerBeforeAllHooks(): void;
registerAfterAllHooks(): void;
registerTests(): void;
registerLogToFiles(): void;
debounceNextMochaSuite(promise: Promise<any>): void;
registerCypressBeforeMochaHooksSealEvent(): void;
prependBeforeAllHookInAllSuites(rootSuites: Mocha.Suite[], hookCallback: Mocha.Func): void;
printPassingMochaTestTitle(test: Mocha.Runnable): void;
preventNextMochaPassEmit(): void;
debugLog(message: string): void;
}