В настоящее время у меня проблема с Karma (0.12.31) при работе с плагином karma-coverage.
Выполняя Karma, без покрытия, тесты запускаются через несколько секунд. Если я выполняю карму с помощью плагина karma-coverage, это займет значительно больше времени. Я знаю, что освещение может занять больше времени, но я думаю, что количество времени смехотворно.
С кармическим покрытием я получаю сообщение «карма хром не была захвачена за 60000 мс, убивая», затем карма убивает хром (я использую 43.0.2357.132). Через 5 минут открывается новое окно Chrome, и через несколько секунд тесты наконец выполняются.
Является ли моя конфигурация правильной, и это «нормально» ждать так долго? Мы говорим о 4000 тестов, хотя я запускаю только 12 из этих 4000.
Это мой файл karma.conf.js:
module.exports = function(config){
config.set({
browserNoActivityTimeout: 60000,
basePath : '../',
preprocessors: {
'templates/*.tmpl.html': ['ng-html2js'],
'scripts/**/**/*.js': ['coverage']
},
files: [
{pattern: 'Styles/images/*.png', included: false, served: true},
'scripts/vendor/jquery-1.11.1.min.js',
'scripts/vendor/angular.js',
'tests/unit/angular-mocks.js',
'scripts/vendor/jquery.signalR-2.1.2.min.js',
'scripts/vendor/breeze.debug.js',
'scripts/vendor/go-debug.js',
'scripts/vendor/jqx-all.js',
'templates/*.tmpl.html',
'scripts/app.js',
'scripts/**/**/*.js',
'tests/unit/modelMetadata.js',
'tests/unit/solutionMetadata.js',
'tests/unit/testUtils/*.js',
'tests/unit/**/**/*.js'
],
proxies: {
'/styles': 'http://localhost:9876/styles/images',
'/scripts': 'http://localhost:9876/scripts/modules/ironPython'
},
autoWatch : true,
frameworks: ['jasmine'],
browsers : ['Chrome'/*, 'IE'*/], //, 'Firefox'
plugins : [
'karma-coverage',
'karma-chrome-launcher',
//'karma-firefox-launcher',
//'karma-ie-launcher',
'karma-jasmine',
//'karma-teamcity-reporter',
'karma-ng-html2js-preprocessor'
],
reporters: ['progress', 'coverage'],
ngHtml2JsPreprocessor: {
moduleName: 'templates'
},
coverageReporter: {
type : 'html',
// where to store the report
dir : 'coverage/'
}
});
};
logLevel
наconfig.LOG_DEBUG
, сможете ли вы убедиться, чтоkarma-coverage
занимает много времени? - person MarcoL   schedule 08.07.2015