业力报道不显示任何数据

时间:2014-07-11 00:06:13

标签: karma-runner karma-jasmine test-coverage

我已将源文件包含在文件和文件中。我的业力conf文件的预处理器部分。测试运行正常,junit xml报告显示数据。 html覆盖率只显示100%没有任何数据。我有另一个项目的类似结构,工作正常但不是这个。不确定我是否遗漏了什么。可能是我错过的一个非常小或愚蠢的事情。

karma.conf.js:

module.exports = function (config) {
config.set({
basePath: '../../',

frameworks: [
    'jasmine'
],

// list of files / patterns to load in the browser
files: [
    'app/js/**/*.js',
    'test/spec/**/*.js'
],

preprocessors: {
    'app/js/**/*.js': ['coverage']
},

exclude: [],

reporters: [ 'progress', 'junit', 'coverage' ],

coverageReporter: {
    type: 'html',
    dir: 'test/reports/unit/coverage'
},

junitReporter: {
    outputFile: 'test/reports/unit/junit/junit.xml',
    suite: 'unit'
},

port: 9876,

runnerPort: 9100,

colors: true,

logLevel: config.LOG_DEBUG,

autoWatch: false,

browsers: [ 'Chrome' ],

captureTimeout: 60000,

singleRun: true
});
};

我的业力配置文件正在测试中 - > spec - > CONF 和源文件在app - > js - >控制器/指令/服务

调试日志显示其加载预处理器中的所有文件,但报告未显示任何数据“无数据显示”。

1 个答案:

答案 0 :(得分:0)

使用以下过程:

  • 将基本路径附加到预处理器路径:

    <div id="shuffle_results"></div>
    <form onsubmit="getData()">
        <input type="submit" value="Shuffle" name="shuffle">
    </form>
    
  • 重启业力

  • 查看更新的报告