当我升级以下依赖项时,我的 karma 脚本停止工作
grunt-karma 0.11.0 → 0.12.0
karma-jasmine 0.3.5 → 0.3.6
karma 0.12.35 → 0.13.9
详细日志输出如下。
DEBUG [plugin]: Loading karma-* from C:\project\node_modules
DEBUG [plugin]: Loading plugin C:\project\node_modules/karma-chrome-launcher.
DEBUG [plugin]: Loading plugin C:\project\node_modules/karma-html2js-preprocessor.
DEBUG [plugin]: Loading plugin C:\project\node_modules/karma-jasmine.
DEBUG [plugin]: Loading plugin C:\project\node_modules/karma-phantomjs-launcher.
DEBUG [plugin]: Loading plugin C:\project\node_modules/karma-requirejs.
DEBUG [plugin]: Loading plugin C:\project\node_modules/karma-script-launcher.
Warning: Cannot read property 'mtime' of undefined Use --force to continue.Aborted due to warnings.
我的 karma.conf.js 如下。
module.exports = function (config) {
config.set({
basePath: './',
frameworks: ['jasmine'],
files: [
// bower:js
'../src/bower_components/modernizr/modernizr.js',
// Other bower dependencies
'../src/bower_components/angular-mocks/angular-mocks.js',
// endbower
'../src/scripts/app/app.js',
'../src/scripts/app/**/*.js',
'../src/scripts/components/**/*.{js,html}',
'./**/!(karma.conf).js'
],
exclude: [],
port: 9876,
logLevel: config.LOG_DEBUG,
autoWatch: false,
browsers: ['PhantomJS'],
singleRun: false
});
};
可能是什么原因? 谢谢。
最佳答案
使用针对此 karma 问题给出的建议解决了我的问题 - https://github.com/karma-runner/karma/issues/1532 .
因此将 *.{js,html}
更改为 *.+(js|html)
解决了此问题。
关于gruntjs - Karma 从 0.12 升级到 0.13 后测试失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32356657/