egg 插件如何进行单元测试
自己写了一个 egg 的插件,在插件代码 agent.js中 beforeStart 生命周期内添加了插件启动前的一些必要操作,在脚手架生成的单元测试代码中并没有执行,查看插件官方文档也没有对这个情况的单元测试进行说明,请问有了解的大佬吗? 测试代码如下
'use strict';
const mock = require('egg-mock');
const assert = require('assert');
describe('test/apollo-ddz.test.js', () => {
let app;
before(() => {
app = mock.app({
baseDir: 'apps/apollo-ddz-test',
});
return app.ready();
});
after(() => app.close());
afterEach(mock.restore);
it('should GET /', async () => {
await app.initApollo();
assert(app.config.nodeConfig, ' apollo 配置获取失败');
});
});