2016-03-31 2 views
2

Интересно, не хватает ли здесь чего-то тривиального, но я не вижу никаких отчетов об испытаниях, если я настроил singlerun на true в конфиге кармы. Это только показывает, что браузеры были запущены, и это все. Я могу щелкнуть по DEBUG и проверить журнал консоли браузера таким образом, но я бы чувствовал, что нужно также видеть результаты в терминале.Нет отчета о карме на singlerun = false

Спасибо за помощь!

Моего karma.config.js:

basePath: '../', 

// start these browsers 
// available browser launchers: https://npmjs.org/browse/keyword/karma-launcher 
browsers: ['PhantomJS'], 

frameworks: ['mocha', 'chai'], 

files: [ 
    { pattern: 'test/vendor/indexeddbshim.min.js', watched: false }, 
    { pattern: 'tests.webpack.js', watched: false }, 
], 

preprocessors: { 
    'tests.webpack.js': ['webpack'], 
}, 

webpack: { 
    resolve: { 
    root: [ 
     path.resolve('./test/vendor'), 
    ], 
    alias: { 
     backbone: 'backbone', 
     underscore: 'underscore', 
    }, 
    }, 
    module: { 
    loaders: [ 
     { 
     // test: /^\.js$/, 
     exclude: /(node_modules|bower_components|vendor)/, 
     loader: 'babel-loader', 
     }, 
    ], 
    }, 
}, 

webpackServer: { 
    noInfo: true, 
}, 

// enable/disable watching file and executing tests whenever any file changes 
autoWatch: false, 

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

// web server port 
port: 9876, 

// enable/disable colors in the output (reporters and logs) 
colors: true, 

// Continuous Integration mode 
// if true, Karma captures browsers, runs the tests and exits 
singleRun: false, 

plugins: [ 
    require('karma-webpack'), 
    require('karma-mocha'), 
    require('karma-chai'), 
    require('karma-phantomjs-launcher'), 
    require('karma-chrome-launcher'), 
], 
logLevel: config.LOG_INFO, }); 
+1

Установка 'singleRun: false' предполагает, что вы явно начать карма-клиента вручную. Это означает, что вы начинаете «karma» (технически «karma-server»), затем переходите к другому терминалу и введите «karma run». Установка 'singleRun: true' в вашей конфигурации кармы вызовет для вас' karma run'. Вот документ: http://karma-runner.github.io/0.13/plus/requirejs.html – MarcoL

+0

Отлично, спасибо, это мне очень помогло! – Kazlauskis

+0

@MarcoL Вы должны переписать свой комментарий как ответ на этот вопрос. Это именно то, что я искал. –

ответ

3

Из комментария выше:

Установка singleRun: false предполагает, что вы явно начать карму-клиент вручную.

Это означает, что вы начинаете карму (технически карма-сервер), затем переходите к другому терминалу и введите karma run.

Настройки singleRun: true в вашей конфигурации кармы вызовут карму для вас.

Вот документ: Karma configuration - requirejs version