333
schangxiang@126.com
2025-09-19 18966e02fb573c7e2bb0c6426ed792b38b910940
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,
};