在摩卡单元测试中干净地关闭ExpressJS

时间:2018-06-12 17:06:33

标签: express mocha

我无法在单元测试之间干净地关闭ExpressJs。我有beforeEach / afterEach方法,试图在每次测试结束时关闭服务器,但没有运气。

我试过“server-destroy” var enableDestroy = require('server-destroy');

beforeEach( () => {
    server = require('../bin/www' );
    enableDestroy(server);
});
afterEach( (done) => {
    server.destroy(done);

});

我也尝试了

中描述的方法

[1]:https://glebbahmutov.com/blog/how-to-correctly-unit-test-express-server/如何正确关闭ExpressJs

我通常会遇到以下错误: “未处理的拒绝错误[ERR_SERVER_ALREADY_LISTEN]:在不关闭的情况下多次调用Listen方法。     在Server.listen(net.js:1416:11) “

最近有没有成功?感谢

0 个答案:

没有答案