Я получаю следующую ошибку при запуске всего набора тестов:
timeout of 2000ms exceeded. Ensure the done() callback is being called in this test.
Я нашел этот очень полезный ответ на StackOverflow #">В mocha тестировании при вызове асинхронной функции, как избежать ошибки тайм-аута: превышено время ожидания 2000 мс. и здесь #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"
}
Кто-нибудь знает, почему это все еще происходит, и есть ли лучший способ точно узнать, в чем проблема? Благодарность!