测试没有在karma/jasmine/require.js上运行'*lib*没有时间戳!' 错误

Ph0*_*n1x 5 javascript requirejs jasmine angularjs karma-runner

我更改了代码,扩展了一些功能并为此添加了新的unittest.现在,当我用karma(测试框架 - jasmine)运行我的单元测试时,它会给我一个错误

'There is no timestamp for /libs/angular-bootstrap/ui-bootstrap-tpls.js!'
Uncaught Error: Script error for: angular-bootstrap
http://requirejs.org/docs/errors.html#scripterror
at http://localhost:9876/base/node_modules/karma-requirejs/lib/require.js?1379984163000:138
Run Code Online (Sandbox Code Playgroud)

我做错了什么?

Ph0*_*n1x 3

这完全是我的错误。使用时,karma-requirejs您有main-test.js文件,其中配置如何require.js获取文件。我错误地添加了对 angular-bootstrap 的引用,这就是为什么require.js找不到这个文件并抛出这个错误。因此,就我而言,此错误意味着提供了错误的文件名。

  • @Millenjo,如果您对 karma.conf 进行更新,则只需重新启动运行器,当您对 main-test 进行更改时,运行器就会更新。 (2认同)