| // Karma configuration file, see link for more information | = | // Karma configuration file, see link for more information |
| // https://karma-runner.github.io/1.0/config/configuration-file.html | // https://karma-runner.github.io/1.0/config/configuration-file.html | |
| module.exports = function (config) { | module.exports = function (config) { | |
| config.set({ | config.set({ | |
| basePath: '', | basePath: '', | |
| frameworks: ['jasmine', '@angular-devkit/build-angular'], | frameworks: ['jasmine', '@angular-devkit/build-angular'], | |
| plugins: [ | plugins: [ | |
| require('karma-jasmine'), | require('karma-jasmine'), | |
| require('karma-chrome-launcher'), | require('karma-chrome-launcher'), | |
| require('karma-jasmine-html-reporter'), | require('karma-jasmine-html-reporter'), | |
| require('karma-coverage-istanbul-reporter'), | require('karma-coverage-istanbul-reporter'), | |
| require('@angular-devkit/build-angular/plugins/karma') | require('@angular-devkit/build-angular/plugins/karma') | |
| ], | ], | |
| client: { | client: { | |
| clearContext: false // leave Jasmine Spec Runner output visible in browser | clearContext: false // leave Jasmine Spec Runner output visible in browser | |
| }, | }, | |
| coverageIstanbulReporter: { | coverageIstanbulReporter: { | |
| dir: require('path').join(__dirname, '../coverage'), | <> | dir: require('path').join(__dirname, './coverage/angular-starter'), |
| reports: ['html', 'lcovonly'], | reports: ['html', 'lcovonly', 'text-summary'], | |
| fixWebpackSourcePaths: true | = | fixWebpackSourcePaths: true |
| }, | }, | |
| reporters: ['progress', 'kjhtml'], | reporters: ['progress', 'kjhtml'], | |
| port: 9876, | port: 9876, | |
| colors: true, | colors: true, | |
| logLevel: config.LOG_INFO, | logLevel: config.LOG_INFO, | |
| autoWatch: true, | autoWatch: true, | |
| browsers: ['Chrome'], | browsers: ['Chrome'], | |
| singleRun: false | <> | singleRun: false, |
| restartOnFileChange: true | ||
| }); | = | }); |
| }; | }; |