diff --git a/mocha/mocha-tests.ts b/mocha/mocha-tests.ts index 5c8f34099..19c869c13 100644 --- a/mocha/mocha-tests.ts +++ b/mocha/mocha-tests.ts @@ -35,24 +35,48 @@ function test_before() { before((done) => { done(); }); } +function test_setup() { + setup(() => { }); + + setup((done) => { done(); }); +} + function test_after() { after(() => { }); after((done) => { done(); }); } +function test_teardown() { + teardown(() => { }); + + teardown((done) => { done(); }); +} + function test_beforeEach() { beforeEach(() => { }); beforeEach((done) => { done(); }); } +function test_suiteSetup() { + suiteSetup(() => { }); + + suiteSetup((done) => { done(); }); +} + function test_afterEach() { afterEach(() => { }); afterEach((done) => { done(); }); } +function test_suiteTeardown() { + suiteTeardown(() => { }); + + suiteTeardown((done) => { done(); }); +} + function test_reporter_string(){ mocha.reporter('html'); } diff --git a/mocha/mocha.d.ts b/mocha/mocha.d.ts index 2bedebc57..bf930d3b0 100644 --- a/mocha/mocha.d.ts +++ b/mocha/mocha.d.ts @@ -73,15 +73,30 @@ declare function before(action: () => void): void; declare function before(action: (done: mocha.Done) => void): void; +declare function setup(action: () => void): void; + +declare function setup(action: (done: mocha.Done) => void): void; + declare function after(action: () => void): void; declare function after(action: (done: mocha.Done) => void): void; +declare function teardown(action: () => void): void; + +declare function teardown(action: (done: mocha.Done) => void): void; + declare function beforeEach(action: () => void): void; declare function beforeEach(action: (done: mocha.Done) => void): void; +declare function suiteSetup(action: () => void): void; + +declare function suiteSetup(action: (done: mocha.Done) => void): void; + declare function afterEach(action: () => void): void; declare function afterEach(action: (done: mocha.Done) => void): void; +declare function suiteTeardown(action: () => void): void; + +declare function suiteTeardown(action: (done: mocha.Done) => void): void;