/
common-js-require.fixture.js
76 lines (66 loc) · 1.48 KB
/
common-js-require.fixture.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
const { afterEach,
after,
beforeEach,
before,
describe,
xdescribe,
it,
xit,
setup,
suiteSetup,
suiteTeardown,
suite,
teardown,
test,
run } = require('../../..');
suite('root suite', () => {
setup(() => {
console.log('running setup');
})
before(() => {
console.log('running before');
});
beforeEach(() => {
console.log('running beforeEach');
});
afterEach(() => {
console.log('running afterEach');
});
after(() => {
console.log('running after');
});
teardown(() => {
console.log('running teardown');
});
suiteSetup(() => {
console.log('running suiteSetup');
});
suiteTeardown(() => {
console.log('running suiteTeardown');
});
describe.only('describe only', () => {
it('it', () => {
console.log('running it');
}).timeout(1000);
xit('it', () => {
console.log('running xit');
});
it.only('it.only', () => {
console.log('running it.only');
}).retries(2);
it.skip('it.skip', () => {
console.log('running it.skip');
});
test('test', () => {
console.log('running test');
});
});
describe('describe', () => {});
xdescribe('xdescribe', () => {});
describe.skip('describe.skip', () => {});
suite.only('suite only', () => {});
suite.skip('suite.skip', () => {});
});
// using `run` here makes it so this suite needs to be run with `--delay` mode.
// adding it here to test that `run` is correctly exported from mocha.
setTimeout(run, 0);