Karma — Стамбул — путь отчета о покрытии кода

Я использую karma в качестве средства запуска тестов jasmine с instanbul в качестве инструмента покрытия кода. Все работает отлично, только один вопрос - можно ли как-то изменить путь к создаваемому отчету?

то есть для Chrome я получаю /coverage/Chrome%2035.0.1916%20(Windows%207)/index.html ; Я был бы намного счастливее с /coverage/Chrome/index.html

Любые предложения высоко ценятся.


person Iladarsda    schedule 03.04.2014    source источник


Ответы (1)


Добавьте это в свой 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'  
    }
person Sc0ttyD    schedule 07.08.2014
comment
это будет складывать все в директорию Chrome, как насчет нескольких случаев, например Firefox, Opera и т. д.. - person Iladarsda; 28.08.2014