mocha-multiple-sessions-detailed-runner
Version:
High-level API for multi-session Mocha tests with detailed reporting
28 lines • 890 B
TypeScript
import type { SessionMeta, SessionResult } from './types';
export interface BatchExecutionOptions {
mode?: 'sequential' | 'parallel';
stopOnFirstFailure?: boolean;
progressCallback?: (progress: BatchProgressData) => void;
sessionFilter?: (sessionMeta: SessionMeta) => boolean;
timeout?: number;
maxConcurrency?: number;
}
export interface BatchProgressData {
completed: number;
total: number;
currentSession?: string;
completedSessions: string[];
failedSessions: string[];
progress: number;
estimatedTimeRemaining?: number;
}
export interface BatchExecutionResult {
totalSessions: number;
successfulSessions: number;
failedSessions: number;
duration: number;
sessionResults: Record<string, SessionResult>;
overallSuccess: boolean;
errors?: Record<string, Error>;
}
//# sourceMappingURL=batch-execution.d.ts.map