测试未在业力/茉莉花/要求上运行.js“*lib*没有时间戳!”错误
test not running on karma/jasmine/require.js 'There is no timestamp for *lib*!' error
我更改了代码,扩展了一些功能并为此添加了新的单元测试。现在,当我使用 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
我做错了什么?
这
完全是我的错误。 使用karma-requirejs
时,您main-test.js
文件,用于配置如何require.js
获取文件。我错误地添加了对角度引导的引用,这就是为什么require.js
找不到这个文件并抛出这个错误。所以就我而言,此错误意味着提供了错误的文件名。
可能是因为它无法访问您的源文件。您应该将 karma 配置为在需要查找脚本的地方提供脚本。例如,在业力会议中有配置
files:[{pattern: 'node_modules/**/*.js', included:false}]
这个问题很老,OP 现在已经解决了他的问题,但我会加上我的两分钱:
从错误消息(第一个错误行的末尾)我们可以得出结论,您在main-test.js
中包含了一个paths
(或deps
)文件,扩展名为.js
。在 RequireJS 中,您需要调用不带扩展名的文件名,因此您的paths
(或deps
)或多或少如下所示:
paths: {
'ui-bootstrap': 'libs/angular-bootstrap/ui-bootstrap-tpls' // <- without the extension
}
相关文章:
- Node.js v6.2.0类扩展不是函数错误
- Jquery菜单操作不稳定,定位不正确,存在一般错误
- document.open/document.write没有正确地清除chrome中的文档——这是chrome的错误吗
- 试图在引导模式内动态生成图表,得到offsetWidth错误
- 为什么会出现错误;未捕获的类型错误:undefined不是函数;
- 我如何修复包含在captcha的addthis中的错误
- 同样,同样的错误'ahorcado.js:26未捕获类型错误:无法读取属性'beginPath'
- 节点是否需要模块传递带有方括号的arg?这是个错误吗
- Webpack/Rect:遵循egghead.io教程,但出现错误:您可能需要一个合适的加载程序来处理此文件类型
- CKFinder 3为所选文件返回错误的URL
- 同位素库错误:未捕获错误无布局模式包装生产线8
- 铬:“;未捕获的语法错误:意外的标记:"
- 错误:找不到模块'/lib/cli'
- 测试未在业力/茉莉花/要求上运行.js“*lib*没有时间戳!”错误
- 错误:无法找到模块'entities/lib/decode_codepoint.js'
- 果园动态表单抛出错误:TypeError: $.validator.unobtrusive是未定义的,Lib.js, L
- 错误:enent,没有这样的文件或目录'/usr/lib/nodejs:/usr/lib/node_module
- 未捕获的错误:尚未加载上下文的模块名称“dist/lib/clientExports”:_.使用 require([])
- Node js 错误:找不到模块 './lib/socket.io'
- 运行Gulp抛出错误“无法找到模块'./lib/_stream_writable.js'”