【问题标题】:Mocha global hook摩卡全球挂钩
【发布时间】:2017-06-09 05:44:51
【问题描述】:

我想在所有测试之前预编译我的服务器端 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);
});

但我不知道为什么在所有钩子之前仍然收到错误:“错误:超过 2000 毫秒的超时。对于异步测试和钩子,确保调用了“done()”;如果返回 Promise,请确保它解决了。​​”

谁能帮我看看这个?或者我们有其他解决方案吗?

非常感谢!

【问题讨论】:

    标签: mocha.js hook


    【解决方案1】:

    我通过将超时设置为 30000(超过 2000)来解决这个问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-17
      • 1970-01-01
      • 2012-03-21
      • 1970-01-01
      • 2016-02-27
      • 2012-05-20
      相关资源
      最近更新 更多