2016-03-31 18 views
2

Burada önemsiz bir şey eksik olup olmadığını merak ediyorum, ancak karma yapılandırmasında doğruyu singlerun kurduysam hiçbir test raporu göremiyorum. Sadece tarayıcıların başlatıldığını ve bu yüzden olduğunu gösteriyor. DEBUG'a tıklayabilir ve tarayıcı konsolu günlüğünü bu şekilde kontrol edebilirim, ancak terminalde sonuçları da görmeliyim.Hayır Karma rapor hakkında singlerun = false

Yardımın için teşekkürler!

Benim karma.config.js: Yukarıdaki açıklama itibaren

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

'ayarlanması:

İşte Doktor. Bu, 'karma' (teknik olarak "karma-sunucu") başlattığınız, daha sonra başka bir terminale gidip "karma koşusu" yazdığınız anlamına gelir. Karma yapılandırmanızda 'singleRun: true' ayarını yapmak, sizin için karma çalışmasını çağırır. İşte doktor: http://karma-runner.github.io/0.13/plus/requirejs.html – MarcoL

+0

Harika, teşekkürler, bu bana çok yardımcı oldu! – Kazlauskis

+0

@MarcoL Yorumunuzu bu soruya bir cevap olarak yazmalısınız. Tam olarak aradığım şey buydu. –

cevap

3

:

singleRun: false açıkça elle karma-istemci başlatmak varsayar ayarlama.

Bu, karma (teknik olarak karma sunucu) başlattığınız, daha sonra başka bir terminale gidip karma run yazdığınız anlamına gelir.

Karma yapılandırmanızda singleRun: true ayarının ayarlanması, karma çalıştırmayı sizin için arayacaktır. FALSE açıkça elle karma-istemci başlatmak varsayar: singleRun Karma configuration - requirejs version