This project mit einem begleitenden blog post zeigt, wie Karma mit React.js zu verwenden, aber wenn Sie npm run test
ausführen Karma öffnet den Browser sehr schnell und schaltet es fast so schnell, so dass Sie nicht zu debuggen die Anwendung (die es tun soll). Ich änderte die Konfiguration zu singleRun: false
, denkend, dass es singleRun
sein könnte, das die Anwendung herunterfährt.haben Karma halten Browser und Testergebnisse öffnen länger
Ich fügte auch hinzu autoWatch: true
in der Hoffnung, es würde die Testergebnisse sichtbar, aber das hat auch nicht funktioniert.
Frage: Wie bekomme ich Karma, um den Browser lange genug offen zu halten, um die Testergebnisse anzuzeigen und die Anwendung zu debuggen?
Dies ist die karma.config.js
Dateivar webpack = require('webpack');
module.exports = function (config) {
config.set({
// browsers: [ process.env.CONTINUOUS_INTEGRATION ? 'Firefox' : 'Chrome' ],
browsers: [ 'Chrome' ],
singleRun: true,
// autoWatch: true,
frameworks: [ 'mocha' ],
files: [
'tests.webpack.js'
],
preprocessors: {
'tests.webpack.js': [ 'webpack', 'sourcemap' ]
},
reporters: [ 'dots' ],
webpack: {
devtool: 'inline-source-map',
module: {
loaders: [
{ test: /\.js$/, loader: 'babel-loader' }
]
}
},
webpackServer: {
noInfo: true
}
});
};
Die 'singleRun: true' Option tötet Ihren Browser nach der Durchführung der Tests. –