业力从0.12升级到0.13后,测试失败

时间:2015-09-02 15:00:39

标签: gruntjs jasmine karma-runner karma-jasmine

升级以下依赖项时,我的业力脚本停止工作

 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]:从C:\ project \ node_modules加载karma- *
DEBUG   [plugin]:加载插件   C:\项目\ node_modules /卡玛 - 铬 - 发射器。
DEBUG [插件]:正在加载   插件C:\ project \ node_modules / karma-html2js-preprocessor。
DEBUG   [plugin]:加载插件C:\ project \ node_modules / karma-jasmine。
DEBUG   [plugin]:加载插件   C:\项目\ node_modules /卡玛 - phantomjs-发射。
DEBUG [插件]:   加载插件C:\ project \ node_modules / karma-requirejs。
DEBUG   [plugin]:加载插件   C:\项目\ node_modules /卡玛 - 脚本启动。

警告:看不懂   财产' mtime'未定义使用--force继续。

     

因警告而中止。

我的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
    });
};

可能是什么原因? 谢谢。

1 个答案:

答案 0 :(得分:2)

我的问题是通过使用有关此业力问题的建议来解决的 - https://github.com/karma-runner/karma/issues/1532

因此,将*.{js,html}更改为*.+(js|html)可解决此问题。