UNPKG

testplane

Version:

Tests framework based on mocha and wdio

26 lines (25 loc) 1 kB
import { MasterEvents } from "../events"; import type { Test, TestResult, TestAssignedToWorkerData } from "../types"; export interface TrackedTestInfo { fullTitle: string; browserId: string; file: string; sessionId?: string; workerPid?: number; isRunning: boolean; startTime: number; retry: number; } type TestEventsEmitter = { on(event: typeof MasterEvents.TEST_BEGIN, handler: (test: Test) => void): unknown; on(event: typeof MasterEvents.TEST_ASSIGNED_TO_WORKER, handler: (data: TestAssignedToWorkerData) => void): unknown; on(event: typeof MasterEvents.TEST_END, handler: (test: TestResult) => void): unknown; }; export declare class TestsTracker { private _tests; constructor(emitter: TestEventsEmitter); getAllTests(): TrackedTestInfo[]; } export declare function getTestsByWorkerPid(tests: TrackedTestInfo[], workerPid: number): TrackedTestInfo[]; export declare function formatTrackedTests(tests: TrackedTestInfo[]): string; export {};