testplane
Version:
Tests framework based on mocha and wdio
26 lines (25 loc) • 1 kB
TypeScript
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 {};