magnitude-test
Version:
A TypeScript client for running automated UI tests through the Magnitude testing platform
22 lines (21 loc) • 694 B
TypeScript
import { MagnitudeConfig, RegisteredTest } from '@/discovery/types';
import { TestRenderer } from '@/renderer';
export interface TestSuiteRunnerConfig {
workerCount: number;
createRenderer: (tests: RegisteredTest[]) => TestRenderer;
config: MagnitudeConfig;
failFast?: boolean;
}
export declare class TestSuiteRunner {
private runnerConfig;
private renderer?;
private config;
private tests;
private executors;
private workerStoppers;
constructor(config: TestSuiteRunnerConfig);
private runTest;
private getActiveOptions;
loadTestFile(absoluteFilePath: string, relativeFilePath: string): Promise<void>;
runTests(): Promise<boolean>;
}