UNPKG

flagpole

Version:

Simple and fast DOM integration, headless or headful browser, and REST API testing framework.

27 lines (26 loc) 981 B
import { SuiteConfig } from "../flagpole-config"; import { SuiteExecutionResult } from "./suite-execution"; export declare class TestRunner { private _suiteConfigs; private _executionResults; private _timeStart; private _subscribers; private _finishedPromise; private _finishedResolver; get suites(): SuiteConfig[]; get results(): SuiteExecutionResult[]; get exitCode(): number; get allPassing(): boolean; constructor(); after(callback: (results: SuiteExecutionResult[]) => void): void; subscribe(callback: Function): void; addSuite(suiteConfig: SuiteConfig): void; run(): Promise<SuiteExecutionResult[]>; runSpawn(asyncExecution: boolean): Promise<SuiteExecutionResult[]>; protected _runSpawn(): Promise<SuiteExecutionResult[]>; protected _runSpawnAync(): Promise<SuiteExecutionResult[]>; private _getSummary; private _onDone; toString(): string; protected _publish(message: string): void; }