5

karma用作 jasmine 测试运行器,instanbul用作代码覆盖工具。一切都很完美,但有一个问题 - 有什么方法可以更改创建的报告的路径吗?

即对于 Chrome,我得到了/coverage/Chrome%2035.0.1916%20(Windows%207)/index.html;我会更高兴/coverage/Chrome/index.html

任何建议都非常感谢。

4

1 回答 1

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'  
    }
于 2014-08-07T10:18:00.683 回答