mirror of
https://github.com/BorysLevytskyi/BitwiseCmd.git
synced 2025-12-10 06:52:05 +01:00
Ability to launch unit tests using carma and webpack
This commit is contained in:
@@ -1,20 +1,40 @@
|
||||
module.exports = function(config) {
|
||||
config.set({
|
||||
frameworks: ['jasmine'],
|
||||
|
||||
files: [
|
||||
'src.old/js/core/core.js',
|
||||
'src.old/js/core/is.js',
|
||||
'src.old/js/core/di.js',
|
||||
'src.old/js/core/should.js',
|
||||
'src.old/js/core/htmlBuilder.js',
|
||||
'src.old/js/core/should.js',
|
||||
'src.old/js/core/appShell.js',
|
||||
'src.old/js/core/observable.js',
|
||||
'src.old/js/app.js',
|
||||
'src.old/js/components/*.js',
|
||||
'src.old/js/app/**/*.js',
|
||||
'tests/unit/**/*.js'
|
||||
]
|
||||
});
|
||||
};
|
||||
module.exports = function (config) {
|
||||
config.set({
|
||||
browsers: [ 'Chrome' ],
|
||||
// karma only needs to know about the test bundle
|
||||
files: [
|
||||
'./tests/unit/**/*.js'
|
||||
],
|
||||
frameworks: [ 'jasmine' ],
|
||||
plugins: [
|
||||
'karma-chrome-launcher',
|
||||
'karma-jasmine',
|
||||
'karma-webpack',
|
||||
],
|
||||
// run the bundle through the webpack and sourcemap plugins
|
||||
preprocessors: {
|
||||
'./tests/unit/**/*.js': [ 'webpack']
|
||||
},
|
||||
reporters: [ 'dots' ],
|
||||
singleRun: true,
|
||||
// webpack config object
|
||||
webpack: {
|
||||
module: {
|
||||
loaders: [
|
||||
{
|
||||
exclude: /node_modules/,
|
||||
loader: 'babel-loader',
|
||||
test: /\.jsx?$/,
|
||||
query: {
|
||||
presets: [require.resolve('babel-preset-es2015'), require.resolve('babel-preset-react')],
|
||||
plugins: [require.resolve('babel-plugin-transform-class-properties')]
|
||||
},
|
||||
}
|
||||
],
|
||||
}
|
||||
},
|
||||
webpackMiddleware: {
|
||||
noInfo: true,
|
||||
}
|
||||
});
|
||||
};
|
||||
Reference in New Issue
Block a user