我收到以下消息:
Chrome 37.0.2062 (Mac OS X 10.9.4):执行 7 of 557(1 FAILED)(跳过 218)DISCONNECTED(2.03 秒/0.072 秒)
使用 jasmine 0.1.5 和 karma 0.12.21
有问题的 block 有一个 ddescribe 来选择它。如果我运行所有测试或测试通过,测试将持续存在并随着更改进行更新。
最佳答案
我的单元测试(Jasmine 2.0.0 和 Karma 0.12.23)遇到了同样的问题,一位同事提到了 istanbul/karma-coverage 的错误。当我关闭 karma 中的 coverage
预处理器时,断开连接问题消失了,我的堆栈跟踪也得到了修复。如果您在编写测试时更新您的 karma.conf preprocessors
block 以删除/注释任何 coverage
,这应该会让一切都很好。
//karma.conf.js ...
preprocessors: {
// 'js/**.js':['coverage'] // disable coverage to debug tests
},
...
关于angularjs - 在 jasmine 测试中使用 ddescribe 时 Karma 断开连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25897337/