【问题标题】:Tests fail after karma upgrade from 0.12 to 0.13业力从 0.12 升级到 0.13 后测试失败
【发布时间】:2015-11-28 04:02:39
【问题描述】:

当我升级以下依赖项时,我的 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 [插件]:从 C:\project\node_modules 加载 karma-*
DEBUG [插件]:加载插件 C:\project\node_modules/karma-chrome-launcher。
调试 [插件]:正在加载 插件 C:\project\node_modules/karma-html2js-preprocessor。
调试 [插件]:加载插件 C:\project\node_modules/karma-jasmine。
调试 [插件]:加载插件 C:\project\node_modules/karma-phantomjs-launcher。
调试[插件]: 加载插件 C:\project\node_modules/karma-requirejs。
调试 [插件]:加载插件 C:\project\node_modules/karma-script-launcher。

警告:无法读取 未定义的属性 '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
    });
};

可能是什么原因? 谢谢。

【问题讨论】:

标签: gruntjs jasmine karma-runner karma-jasmine


【解决方案1】:

我的问题已使用关于此业力问题的建议解决 - https://github.com/karma-runner/karma/issues/1532

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

【讨论】:

    猜你喜欢
    • 2012-07-10
    • 2021-03-21
    • 1970-01-01
    • 2020-06-10
    • 2020-03-05
    • 1970-01-01
    • 1970-01-01
    • 2022-06-27
    • 2018-01-12
    相关资源
    最近更新 更多