找不到变量:_ 在使用茉莉花测试 AngularJS 服务时

Can't find variable: _ when using jasmine to test AngularJS service

我正在测试使用 Lodash 库的 AngularJS 服务。当我 运行 通过 karma-jasmine 进行测试时,出现错误:

ReferenceError: Can't find variable: _

有没有办法配置 karma/jasmine 以使用 Lodash?

由于您的测试中没有 HTML 文件来为您加载脚本,因此您需要在 files 属性。您可以在这里阅读更多相关信息:http://karma-runner.github.io/1.0/config/files.html

看起来像这样

在karma.conf.js

...
files: [
  'path/to/lodash.js'
]
...

希望对您有所帮助!