我在运行整套测试时遇到以下错误:
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和承诺的每一个事件后,问题仍然存在。我现在所拥有的只是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"
}
有谁知道为什么这仍然在发生,如果有更好的方法来确切地知道问题是什么?谢谢!