// Karma configuration file, see link for more information // https://karma-runner.github.io/1.0/config/configuration-file.html module.exports = function (config) { config.set({ basePath: '', frameworks: ['jasmine', '@angular-devkit/build-angular'], plugins: [ require('karma-jasmine'), require('karma-chrome-launcher'), require('karma-jasmine-html-reporter'), require('karma-coverage-istanbul-reporter'), require('@angular-devkit/build-angular/plugins/karma'), require('karma-junit-reporter'), require('karma-coverage'), require('karma-jenkins-reporter') ], client:{ clearContext: false // leave Jasmine Spec Runner output visible in browser }, coverageIstanbulReporter: { reports: [ 'html', 'lcovonly'], fixWebpackSourcePaths: true }, // changes type to `cobertura` coverageReporter: { type: 'cobertura', dir: 'target/coverage-reports/' }, // saves report at `target/surefire-reports/TEST-*.xml` because Jenkins // looks for this location and file prefix by default. junitReporter: { outputDir: 'target/surefire-reports/TESTS-TestSuite.xml' }, angularCli: { environment: 'test' }, reporters: ['progress', 'kjhtml', 'junit'], port: 9876, colors: true, logLevel: config.LOG_INFO, autoWatch: true, browsers: ['Chrome'], singleRun: true }); };