flagpole
Version:
Simple and fast DOM integration, headless or headful browser, and REST API testing framework.
20 lines (19 loc) • 660 B
TypeScript
import { SuiteConfig } from './config';
import { SuiteExecutionResult } from './suiteexecution';
export declare class TestRunner {
private _suiteConfigs;
private _executionResults;
private _timeStart;
private _subscribers;
readonly suites: SuiteConfig[];
readonly results: SuiteExecutionResult[];
readonly exitCode: number;
readonly allPassing: boolean;
subscribe(callback: Function): void;
addSuite(suiteConfig: SuiteConfig): void;
run(): Promise<SuiteExecutionResult[]>;
runSpawn(): Promise<SuiteExecutionResult[]>;
private _onDone;
toString(): string;
protected _publish(message: string): void;
}