diff --git a/.gitignore b/.gitignore index f6090c6..5dfff1f 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ batarang-release-*.zip *.build.js .idea -node_modules \ No newline at end of file +node_modules +coverage/ diff --git a/karma-inject.conf.js b/karma-inject.conf.js index 2a725ec..922a98a 100644 --- a/karma-inject.conf.js +++ b/karma-inject.conf.js @@ -1,16 +1,12 @@ -// Karma configuration for testing injected -// AngularJS instrumentation +// Karma configuration for testing injected AngularJS instrumentation module.exports = function (config) { config.set({ - // base path, that will be used to resolve files and exclude basePath: '', - // frameworks to use frameworks: ['jasmine'], - // list of files / patterns to load in the browser files: [ 'test/inject/mock/*.js', 'content-scripts/inject.build.js', @@ -19,43 +15,31 @@ module.exports = function (config) { 'test/inject/*.js' ], - // list of files to exclude + preprocessors: { + 'content-scripts/inject.build.js': ['coverage'] + }, + exclude: [ '*.min.js' ], - // test results reporter to use - // possible values: 'dots', 'progress', 'junit', 'growl', 'coverage' - reporters: ['progress'], + reporters: ['progress', 'coverage'], + + coverageReporter: { + type : 'html', + dir : 'coverage/' + }, - // web server port port: 9876, - // enable / disable colors in the output (reporters and logs) colors: true, - // level of logging - // possible values: config.LOG_DISABLE || config.LOG_ERROR || config.LOG_WARN || config.LOG_INFO || config.LOG_DEBUG logLevel: config.LOG_INFO, - // enable / disable watching file and executing tests whenever any file changes autoWatch: true, - // Start these browsers, currently available: - // - Chrome - // - ChromeCanary - // - Firefox - // - Opera - // - Safari (only Mac) - // - PhantomJS - // - IE (only Windows) browsers: ['Chrome'], - // If browser does not capture in given timeout [ms], kill it - captureTimeout: 60000, - - // Continuous Integration mode - // if true, it capture browsers, run tests and exit singleRun: false }); };