Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Karma - Istanbul - code coverage report path

I am using karma as a jasmine test runner, with instanbul as a code coverage tool. All works perfectly, one question though - is there any way I could change the path to the report that is created?

i.e. for Chrome I get /coverage/Chrome%2035.0.1916%20(Windows%207)/index.html ; I would much more happy with /coverage/Chrome/index.html

Any suggestions much appreciated.

like image 529
Iladarsda Avatar asked Oct 01 '22 03:10

Iladarsda


1 Answers

Add this to your karma.conf.js:

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

EDIT: To have a subdir name based on the name of the browser used for the test:

    coverageReporter: {
        dir: 'coverage',
        subdir: function(browser) {
            return browser.toLowerCase().split(/[ /-]/)[0];
        },
        file: 'index.html'  
    }
like image 111
Sc0ttyD Avatar answered Oct 13 '22 12:10

Sc0ttyD