【问题标题】:AngularJS Tests fail when adding new deps to the module向模块添加新的依赖时,AngularJS 测试失败
【发布时间】:2013-12-31 10:00:40
【问题描述】:

因此,所有测试都通过了没有“截断”模块的情况,尽管当我只是在没有“截断”模块的情况下使用 grunt serve 为它提供服务时应用程序会中断。

因此测试会因它而失败,而应用程序会因它而中断。有什么关系?

angular.module('webClientApp', [
  'ngCookies',
  'ngResource',
  'ngSanitize',
  'ngRoute',
  'truncate',
])

在 deps 列表中使用它运行测试,所有测试都失败,我注入测试的模块的未定义错误:

TypeError: httpBackend is undefined in /path/to/test.js

知道为什么会这样吗?

【问题讨论】:

  • truncate 模块的文件很可能没有在karma.conf.js 中声明。

标签: javascript unit-testing angularjs jasmine karma-runner


【解决方案1】:

在上面的评论中感谢 Davin。我没有意识到我还需要将它们添加到 karma.conf.js。

【讨论】:

    猜你喜欢
    • 2016-04-25
    • 1970-01-01
    • 1970-01-01
    • 2017-09-25
    • 2022-06-29
    • 1970-01-01
    • 1970-01-01
    • 2011-05-09
    • 1970-01-01
    相关资源
    最近更新 更多