From: Gustavo Martin Morcuende Date: Sun, 16 Aug 2015 20:48:05 +0000 (+0200) Subject: showcase: using karma.conf.js (started from npm) X-Git-Url: https://git.gumartinm.name/?a=commitdiff_plain;h=4deda89f7b3cd5db6713929ee268edcc23676695;p=JavaScriptForFun showcase: using karma.conf.js (started from npm) --- diff --git a/angularjs/showcase/karma.conf.js b/angularjs/showcase/karma.conf.js new file mode 100644 index 0000000..4daaac8 --- /dev/null +++ b/angularjs/showcase/karma.conf.js @@ -0,0 +1,92 @@ +// Karma configuration +// http://karma-runner.github.io/0.12/config/configuration-file.html +// Generated on 2015-08-16 using +// generator-karma 1.0.0 + +module.exports = function(config) { + 'use strict'; + + config.set({ + // enable / disable watching file and executing tests whenever any file changes + autoWatch: true, + + // base path, that will be used to resolve files and exclude + basePath: '', + + // testing framework to use (jasmine/mocha/qunit/...) + // as well as any additional frameworks (requirejs/chai/sinon/...) + frameworks: [ + 'jasmine' + ], + + // list of files / patterns to load in the browser + files: [ + //bower:js + 'bower_components/angular/angular.js', + 'bower_components/angular-bootstrap/ui-bootstrap-tpls.js', + 'bower_components/angular-translate/angular-translate.js', + 'bower_components/angular-ui-router/release/angular-ui-router.js', + 'bower_components/oclazyload/dist/ocLazyLoad.min.js', + 'bower_components/jquery/dist/jquery.js', + 'bower_components/bootstrap/dist/js/bootstrap.js', + 'bower_components/angular-mocks/angular-mocks.js', + //endbower + + 'app/**/*.module.js', + 'app/**/*.js' + ], + + // list of files / patterns to exclude + exclude: [ + ], + + // web server port + port: 8080, + + // Start these browsers, currently available: + // - Chrome + // - ChromeCanary + // - Firefox + // - Opera + // - Safari (only Mac) + // - PhantomJS + // - IE (only Windows) + browsers: [ + 'PhantomJS' + ], + + // Which plugins to enable + plugins: [ + 'karma-phantomjs-launcher', + 'karma-jasmine', + 'karma-coverage', + 'karma-junit-reporter' + ], + + junitReporter: { + // results will be saved as $outputDir/$browserName.xml + outputDir: 'test-tmp', + // if included, results will be saved as $outputDir/$browserName/$outputFile + outputFile: 'test-results.xml' + // suite will become the package name attribute in xml testsuite element + // suite: '' + }, + + // Continuous Integration mode + // if true, it capture browsers, run tests and exit + singleRun: false, + + colors: true, + + // level of logging + // possible values: LOG_DISABLE || LOG_ERROR || LOG_WARN || LOG_INFO || LOG_DEBUG + logLevel: config.LOG_INFO, + + // Uncomment the following lines if you are using grunt's server to run the tests + // proxies: { + // '/': 'http://localhost:9000/' + // }, + // URL root prevent conflicts with the site root + // urlRoot: '_karma_' + }); +};