mocha-multiple-sessions-detailed-runner
Version:
High-level API for multi-session Mocha tests with detailed reporting
25 lines • 792 B
TypeScript
import { MultiSessionConfig } from '../core/types';
export interface IMochaIntegration {
setupTestEnvironment(config: MultiSessionConfig): void;
isConfigured(): boolean;
getConfiguration(): any;
integrateWithExistingLibrary(): void;
setupDefaultReporter(sessionLabel: string): any;
bridgeSessionEvents(): void;
validateEnvironment(): EnvironmentValidation;
checkDependencies(): DependencyCheck;
}
export interface EnvironmentValidation {
isValid: boolean;
errors: string[];
warnings: string[];
missingDependencies: string[];
}
export interface DependencyCheck {
mocha: boolean;
chai: boolean;
detailedReporter: boolean;
multipleSessionsLibrary: boolean;
reporterUI: boolean;
}
//# sourceMappingURL=mocha-integration.d.ts.map