export interface Test { test: any; result?: any; error?: string; stack?: string; } export interface TestCase { name: string; tests: Test[]; errors: number; } export interface TestSuite { name: string; context?: any; cases: TestCase[]; errors: number; } export interface TestCaseRequest { name: string; tests: any[]; func: (item: any, context?: any) => any; } export interface TestSuiteRequest { name: string; context?: any; cases: TestCaseRequest[]; } export interface TestCaseTemplate { name: string; template: string; } export interface TestSuiteTemplate { header: string; cases: TestCaseTemplate[]; } export interface TestBuildInfo { suite?: TestSuite; source?: string; template: TestSuiteTemplate; } export interface IBuildTest { build(): TestSuiteRequest; } //# sourceMappingURL=test.d.ts.map