2015-07-16 5 views
1

Мои номера покрытия всегда отображаются как 0/0 и 100%. Я нашел несколько ссылок, указывающих на отчеты об ошибках и документацию, но ни одна из них не помогла.Покрытие кармы показывает 0/0, покрытие 100%

вот мой конфигурационный файл

module.exports = function (config) { 
config.set({ 
    // base path that will be used to resolve all patterns (eg. files, exclude) 
    basePath: '../../..', 

    // frameworks to use 
    // available frameworks: https://npmjs.org/browse/keyword/karma-adapter 
    frameworks: ['jasmine'], 

    // list of files/patterns to load in the browser 
    files: [ 
     "./CloudConnect.PE.TheApp/Static/CloudConnect.Web.Shared/js/common.js", 
     "./CloudConnect.PE.Test/node_modules/angular-mocks/angular-mocks.js", 
     "./CloudConnect.PE.TheApp/Static/CloudConnect.Web.Shared/js/bridge/browser.min.js", 
     { pattern: "./CloudConnect.PE.TheApp/Static/CloudConnect.Web.Shared/js/bridge/**/*.js", watched: false, included: false }, 
     { pattern: "./CloudConnect.PE.TheApp/Static/CloudConnect.Web.Shared/css/**/*.css", watched: false, included: true, served: true }, 
     { pattern: "./CloudConnect.PE.TheApp/Static/CloudConnect.Web.Shared/images/*.*", watched: false, included: false, served: true }, 
     "./CloudConnect.PE/static/cloudconnect.pe/js/shared.js", 
     "./CloudConnect.PE.Test/Client/ActWeb/tests/init.spec.js", // always load init.spec.js 
     "./CloudConnect.PE.ActWeb/static/CloudConnect.PE.ActWeb/js/app.js", 
     "./CloudConnect.PE.Test/Client/ActWeb/tests/**/*.spec.js" 
    ], 

    // preprocess matching files before serving them to the browser 
    // available preprocessors: https://npmjs.org/browse/keyword/karma-preprocessor 
    preprocessors: { 
     "./CloudConnect.PE.ActWeb/static/cloudconnect.pe.actweb/js/app.js": ["coverage"] 
    }, 

    // test results reporter to use 
    // possible values: 'dots', 'progress' 
    // available reporters: https://npmjs.org/browse/keyword/karma-reporter 
    reporters: ['progress', 'coverage'], 

    coverageReporter: { 
     type: 'html', 
     dir: './CloudConnect.PE.Test/Client/coverage/ActWeb' 
    } 
    }); 

};

Мне пришлось удалить некоторую конфигурацию, поэтому я бы хотел опубликовать сообщение. По-видимому, мне пришлось много кода в моем посте с полной конфигурацией.

ответ

1

Хотя пути не чувствительны к регистру сами по себе, путь к файлам и путь препроцессоров должны точно совпадать.

Я получил это работает, изменяя это:

preprocessors: { 
     "./CloudConnect.PE.ActWeb/static/cloudconnect.pe.actweb/js/app.js": ["coverage"] 
    } 

к этому

preprocessors: { 
     "./CloudConnect.PE.ActWeb/static/CloudConnect.PE.ActWeb/js/app.js": ["coverage"] 
    } 
0

Все инструкции не хватает немного о настройке Webpack с стамбульского-instrumenter-погрузчик.

{ 
    test: /\.ts/, 
    include: helpers.root('src', 'app'), 
    loader: 'istanbul-instrumenter-loader', 
    enforce: 'post' 
} 

 Смежные вопросы

  • Нет связанных вопросов^_^