0

我正在使用 karma 来运行我的 javascript 测试,并生成覆盖率报告。这是我来自 karma.conf.js 的覆盖配置:

coverageReporter: {
      dir : 'coverage/',
      reporters: [
        { type: 'text-summary' },
        { type: 'html' },
        { type: 'lcov' }
      ]
}

我不喜欢这个设置的是我总是得到一个以用于运行测试的浏览器命名的子文件夹。在我的情况下,我只使用 PhantomJS,并且希望将报告直接放在/coverage. 有没有办法做到这一点?

4

1 回答 1

0

似乎 subdir 是从 dir 确定的,而不是从 dir/ 确定的。所以这很好用:

coverageReporter: {
      dir : 'coverage/',
      reporters: [
        { type: 'text-summary' },
        { type: 'html', subdir: '.' },
        { type: 'lcov', subdir: '.' }
      ]
    }
于 2016-07-12T19:04:35.097 回答