installed and configured karma test runner
This commit is contained in:
parent
e658941a43
commit
b44665e75d
6 changed files with 144 additions and 10 deletions
69
karma.conf.js
Normal file
69
karma.conf.js
Normal file
|
@ -0,0 +1,69 @@
|
|||
module.exports = function (config) {
|
||||
config.set({
|
||||
basePath: '',
|
||||
frameworks: ['jasmine'],
|
||||
files: [
|
||||
// CDN resources
|
||||
'node_modules/jquery/dist/jquery.js',
|
||||
'node_modules/angular/angular.js',
|
||||
'node_modules/angular-animate/angular-animate.js',
|
||||
'node_modules/angular-cookies/angular-cookies.js',
|
||||
'node_modules/angular-md5/angular-md5.js',
|
||||
'node_modules/angular-mocks/angular-mocks.js',
|
||||
'node_modules/angular-route/angular-route.js',
|
||||
'node_modules/angular-sanitize/angular-sanitize.js',
|
||||
'node_modules/moment/moment.js',
|
||||
'node_modules/bootstrap-datepicker/dist/js/bootstrap-datepicker.js',
|
||||
'node_modules/eonasdan-bootstrap-datetimepicker/src/js/bootstrap-datetimepicker.js',
|
||||
'node_modules/bootbox/bootbox.js',
|
||||
'node_modules/underscore/underscore.js',
|
||||
'node_modules/restangular/dist/restangular.js',
|
||||
'node_modules/d3/d3.js',
|
||||
'node_modules/raven-js/dist/raven.js',
|
||||
'node_modules/cal-heatmap/cal-heatmap.js',
|
||||
|
||||
// static/lib resources
|
||||
'static/lib/**/*.js',
|
||||
|
||||
// FIXME: Upgrade angular-file-upload -> ng-file-upload
|
||||
'https://cdnjs.cloudflare.com/ajax/libs/danialfarid-angular-file-upload/1.4.0/angular-file-upload.js',
|
||||
'https://cdnjs.cloudflare.com/ajax/libs/danialfarid-angular-file-upload/1.4.0/angular-file-upload-html5-shim.js',
|
||||
|
||||
// Application resources
|
||||
'static/js/tour.js',
|
||||
'static/js/core-ui.js',
|
||||
'static/js/core-config-setup.js',
|
||||
'static/js/app.js',
|
||||
'static/js/**/*.js',
|
||||
|
||||
// Tests
|
||||
'static/test/**/*.js',
|
||||
],
|
||||
exclude: [
|
||||
'static/js/build/bundle.js',
|
||||
],
|
||||
preprocessors: {
|
||||
'static/lib/ngReact/react.ngReact.min.js': ['webpack'],
|
||||
'static/lib/angular-moment.min.js': ['webpack'],
|
||||
},
|
||||
webpack: {},
|
||||
webpackMiddleware: {
|
||||
stats: 'errors-only'
|
||||
},
|
||||
reporters: ['dots', 'coverage'],
|
||||
coverageReporter: {
|
||||
dir: 'coverage',
|
||||
type: 'html'
|
||||
},
|
||||
client: {
|
||||
captureConsole: true
|
||||
},
|
||||
port: 9876,
|
||||
colors: true,
|
||||
logLevel: config.LOG_INFO,
|
||||
autoWatch: true,
|
||||
browsers: ['PhantomJS', 'Chrome'],
|
||||
singleRun: false,
|
||||
concurrency: Infinity
|
||||
});
|
||||
};
|
Reference in a new issue