我想在所有测试之前预先编译我的服务器端webpack包。所以我决定添加文件' helper.js'并把它放在mocha.opt中去做。
在helper.js中:
global.assert = require('assert');
before((done) => {
startWireMockApi().then(({service, port}) => {
startFrontenEndService(port)
.then(frontEndService => {
done();
})
.catch(error => done(error));
});
});
after(() => {
console.log("after all........", global.server);
});
但是我不知道为什么我仍然在所有钩子之前得到错误:"错误:超过2000ms的超时。对于异步测试和挂钩,请确保" done()"叫做;如果返回Promise,请确保它已解决。"
任何人都可以帮我看一下吗?或者我们还有其他解决办法吗?
非常感谢!
答案 0 :(得分:0)
我通过将超时设置为30000(超过2000)来解决此问题。