mocha-multiple-sessions-detailed-runner
Version:
High-level API for multi-session Mocha tests with detailed reporting
20 lines (15 loc) • 669 B
text/typescript
import type { IMultiSessionDetailedRunner } from '../interfaces/core/IMultiSessionDetailedRunner';
import type { MultiSessionConfig } from '../interfaces/core/types';
import { MultiSessionDetailedRunner } from './multi-session-detailed-runner';
export function createMultiSessionDetailedRunner(
config?: Partial<MultiSessionConfig>
): IMultiSessionDetailedRunner {
const runner = new MultiSessionDetailedRunner();
// Auto-initialize if autoInit is not explicitly false
if (config?.autoInit !== false) {
runner.init(config);
}
return runner;
}
// Default export for convenience
export default createMultiSessionDetailedRunner;