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
| 'use strict';
|
| const assert = require('power-assert');
| const mock = require('./index').default;
|
| const options = {};
| if (process.env.EGG_BASE_DIR) options.baseDir = process.env.EGG_BASE_DIR;
| const app = mock.app(options);
|
| if (typeof beforeAll === 'function') {
| // jest
| beforeAll(() => app.ready());
| } else {
| // mocha
| before(() => app.ready());
| }
| afterEach(() => app.backgroundTasksFinished());
| // restore should be the last one
| afterEach(mock.restore);
|
| module.exports = {
| assert,
| app,
| mock,
| mm: mock,
| };
|
|