1

运行整个测试套件时出现以下错误:

timeout of 2000ms exceeded. Ensure the done() callback is being called in this test.

我在 StackOverflow 上发现了这个超级有用的响应In mocha testing while calling asynchronous function how to avoid the timeout Error: timeout of 2000ms exceeded。在这里#278

但是,即使删除了我处理 HTTP 和 Promise 的测试中的所有事件,问题仍然存在。我现在所拥有的只是 Angular 指令和控制器规范,除了检查模板数据、指令和控制器逻辑之外,它们似乎并没有做太多事情。

这是我目前在 package.json 中的内容,升级 mocha 和 karma-mocha 等库似乎也没有帮助。

"devDependencies": {
  "karma": "~0.12.30",
  "karma-chai-jquery": "~1.0.0",
  "karma-chrome-launcher": "~0.1",
  "karma-coffee-preprocessor": "~0.1.3",
  "karma-firefox-launcher": "~0.1",
  "karma-jquery": "~0.1.0",
  "karma-mocha": "0.2.0",
  "karma-sinon-chai": "~0.1.1",
  "karma-spec-reporter": "~0.0.10",
  "mocha": "^2.2.5"
}

有谁知道为什么仍然会发生这种情况,以及是否有更好的方法可以确切地知道问题出在哪里?谢谢!

4

0 回答 0