Karma - 伊斯坦布尔 - 代码覆盖率报告路径

时间:2014-04-03 13:51:59

标签: node.js code-coverage karma-runner karma-jasmine istanbul

我使用karma作为茉莉花测试跑步者,instanbul作为代码覆盖率工具。 一切都很完美,但有一个问题 - 我是否有办法改变创建报告的路径?

即。对于Chrome,我得到/coverage/Chrome%2035.0.1916%20(Windows%207)/index.html;我对/coverage/Chrome/index.html

更加满意

任何建议都非常感谢。

1 个答案:

答案 0 :(得分:4)

将此添加到您的karma.conf.js:

    coverageReporter: {
        dir: 'coverage/',
        subdir: 'Chrome',
        file: 'index.html'
    }

编辑:根据用于测试的浏览器名称获取子目录名称:

    coverageReporter: {
        dir: 'coverage',
        subdir: function(browser) {
            return browser.toLowerCase().split(/[ /-]/)[0];
        },
        file: 'index.html'  
    }