@tsdi/unit
Version:
unit testing framework, base on AOP, Ioc container
38 lines (37 loc) • 1.42 kB
TypeScript
import { Type, Destoryable } from '@tsdi/ioc';
import { IBootContext } from '@tsdi/boot';
import { ISuiteRunner } from './ISuiteRunner';
import { ISuiteDescribe, ICaseDescribe } from '../reports/ITestReport';
/**
* Suite runner.
*
* @export
* @class SuiteRunner
* @implements {IRunner<any>}
*/
export declare class OldTestRunner extends Destoryable implements ISuiteRunner {
configureService(ctx: IBootContext): Promise<void>;
private injector;
getContext(): any;
timeout: number;
describe: string;
suites: ISuiteDescribe[];
getBootType(): Type;
getBoot(): ISuiteDescribe[];
constructor(timeout?: number);
registerGlobalScope(): void;
unregisterGlobalScope(): void;
startup(): Promise<any>;
run(): Promise<any>;
runSuite(desc: ISuiteDescribe): Promise<void>;
runTimeout(fn: Function, describe: string, timeout: number): Promise<any>;
runHook(describe: ISuiteDescribe, action: string, desc: string): Promise<void>;
runBefore(describe: ISuiteDescribe): Promise<void>;
runBeforeEach(describe: ISuiteDescribe): Promise<void>;
runAfterEach(describe: ISuiteDescribe): Promise<void>;
runAfter(describe: ISuiteDescribe): Promise<void>;
runTest(desc: ISuiteDescribe): Promise<void>;
runCase(caseDesc: ICaseDescribe, suiteDesc?: ISuiteDescribe): Promise<ICaseDescribe>;
protected destroying(): void;
static ρAnn(): any;
}