Updating the mocha type definitions

This commit is contained in:
Phips Peter 2015-05-12 11:56:55 -07:00
parent 2520bce9a8
commit 372a2c4cd9

25
mocha/mocha.d.ts vendored
View File

@ -52,7 +52,7 @@ interface MochaDone {
declare var mocha: Mocha;
declare var describe : {
declare var describe: {
(description: string, spec: () => void): void;
only(description: string, spec: () => void): void;
skip(description: string, spec: () => void): void;
@ -60,12 +60,20 @@ declare var describe : {
}
// alias for `describe`
declare var context : {
declare var context: {
(contextTitle: string, spec: () => void): void;
only(contextTitle: string, spec: () => void): void;
skip(contextTitle: string, spec: () => void): void;
timeout(ms: number): void;
}
};
// alias for `describe`
declare var suite: {
(suiteTitle: string, spec: () => void): void;
only(suiteTitle: string, spec: () => void): void;
skip(suiteTitle: string, spec: () => void): void;
timeout(ms: number): void;
};
declare var it: {
(expectation: string, assertion?: () => void): void;
@ -77,6 +85,17 @@ declare var it: {
timeout(ms: number): void;
};
// alias for `it`
declare var test: {
(expectation: string, assertion?: () => void): void;
(expectation: string, assertion?: (done: MochaDone) => void): void;
only(expectation: string, assertion?: () => void): void;
only(expectation: string, assertion?: (done: MochaDone) => void): void;
skip(expectation: string, assertion?: () => void): void;
skip(expectation: string, assertion?: (done: MochaDone) => void): void;
timeout(ms: number): void;
};
declare function before(action: () => void): void;
declare function before(action: (done: MochaDone) => void): void;