// Compiled using typings@0.6.8 // Source: https://raw.githubusercontent.com/Bartvds/tsd-deftools/master/typings/DefinitelyTyped/mocha/mocha.d.ts // Type definitions for mocha 1.9.0 // Project: http://visionmedia.github.io/mocha/ // Definitions by: Kazi Manzur Rashid // Definitions by: Kazi Manzur Rashid // DefinitelyTyped: https://github.com/borisyankov/DefinitelyTyped declare var describe : { (description: string, spec: () => void): void; only(description: string, spec: () => void): void; skip(description: string, spec: () => void): void; timeout(ms: number); } declare var it: { (expectation: string, assertion?: () => void): void; (expectation: string, assertion?: (done: () => void) => void): void; only(expectation: string, assertion?: () => void): void; only(expectation: string, assertion?: (done: () => void) => void): void; skip(expectation: string, assertion?: () => void): void; skip(expectation: string, assertion?: (done: () => void) => void): void; timeout(ms: number); }; declare function before(action: () => void): void; declare function before(action: (done: () => void) => void): void; declare function aftet(action: () => void): void; declare function after(action: (done: () => void) => void): void; declare function beforeEach(action: () => void): void; declare function beforeEach(action: (done: () => void) => void): void; declare function afterEach(action: () => void): void; declare function afterEach(action: (done: () => void) => void): void;