Karma - Istanbul - 代码覆盖率报告路径

6
我正在使用karma作为jasmine测试运行器,并使用instanbul作为代码覆盖工具。所有的工作都进行得很完美,但我有一个问题——我能否改变创建报告的路径呢?
例如,对于 Chrome,我得到了/coverage/Chrome%2035.0.1916%20(Windows%207)/index.html,但我更希望看到/coverage/Chrome/index.html
如有建议将不胜感激。
1个回答

5

将以下内容添加到您的 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'  
    }

这将把所有内容堆叠在Chrome目录下,那么多种情况呢,比如火狐、欧朋等等... - Iladarsda

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接