Angular + Mocha превышено время ожидания 2000 мс

Я получаю следующую ошибку при запуске всего набора тестов:

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"
}

Кто-нибудь знает, почему это все еще происходит, и есть ли лучший способ точно узнать, в чем проблема? Благодарность!


person Gustavo Matias    schedule 26.12.2015    source источник
comment
Я бы предложил поделиться некоторым кодом.   -  person Estus Flask    schedule 26.12.2015
comment
Хороший звонок. спасибо @estus!   -  person Gustavo Matias    schedule 26.12.2015
comment
Оказалось, что это проблема с утечкой памяти: 34510048/angular-mocha-memory-leak   -  person Gustavo Matias    schedule 29.12.2015