angularjs - 在 jasmine 测试中使用 ddescribe 时 Karma 断开连接

标签 angularjs testing jasmine karma-runner

我收到以下消息:

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/

相关文章:

javascript - 错误在条件表达式中不必要地使用 bool 文字 no-unneeded-ternary

reactjs - 使用大理石图运行测试时不会执行 ajax 请求

testing - Selenium 发送文本

node.js - 在 Karma 的运行器中包含 Jasmine Node 文件

javascript - AngularJS Jasmine, Controller 中的测试功能

javascript - $http 调用 Web API 2 不传递参数

javascript - 显示矩阵编辑器输出

angularjs - Azure AD 应用程序、cordova、adal-Angular、Windows Phone 8 重定向 url

testing - 从 Fixture 传递到 TESTS 的测试 Controller

Angular 2 通过在单元测试中更改模型来更新选择