1
1
// Karma configuration file, see link for more information
2
2
// https://karma-runner.github.io/0.13/config/configuration-file.html
3
3
const { customLaunchers, platformMap} = require ( './browser-providers' ) ;
4
- const path = require ( 'path' ) ;
5
4
6
5
module . exports = function ( config ) {
7
6
config . set ( {
@@ -10,34 +9,21 @@ module.exports = function (config) {
10
9
plugins : [
11
10
require ( 'karma-jasmine' ) ,
12
11
require ( 'karma-chrome-launcher' ) ,
13
- require ( 'karma-remap-istanbul' ) ,
12
+ require ( 'karma-jasmine-html-reporter' ) ,
13
+ require ( 'karma-coverage-istanbul-reporter' ) ,
14
14
require ( '@angular-devkit/build-angular/plugins/karma' ) ,
15
15
require ( 'karma-browserstack-launcher' ) ,
16
16
require ( 'karma-sauce-launcher' ) ,
17
17
] ,
18
- files : [
19
- { pattern : './src/test.ts' , watched : false } ,
20
- { pattern : 'node_modules/hammerjs/hammer.js' , included : true , watched : false } ,
21
- ] ,
22
- preprocessors : {
23
- './src/test.ts' : [ '@angular-devkit/build-angular' ]
24
- } ,
25
- mime : {
26
- 'text/x-typescript' : [ 'ts' , 'tsx' ]
27
- } ,
28
- remapIstanbulReporter : {
29
- dir : require ( 'path' ) . join ( __dirname , 'coverage' ) , reports : {
30
- html : 'coverage' ,
31
- lcovonly : './coverage/coverage.lcov'
32
- }
18
+ client : {
19
+ clearContext : false // leave Jasmine Spec Runner output visible in browser
33
20
} ,
34
- angularCli : {
35
- config : './angular-cli.json' ,
36
- environment : 'dev'
21
+ coverageIstanbulReporter : {
22
+ dir : require ( 'path' ) . join ( __dirname , 'coverage' ) ,
23
+ reports : [ 'html' , 'lcovonly' ] ,
24
+ fixWebpackSourcePaths : true
37
25
} ,
38
- reporters : config . angularCli && config . angularCli . codeCoverage
39
- ? [ 'dots' , 'karma-remap-istanbul' ]
40
- : [ 'dots' ] ,
26
+ rreporters : [ 'progress' , 'kjhtml' ] ,
41
27
port : 9876 ,
42
28
colors : true ,
43
29
logLevel : config . LOG_INFO ,
0 commit comments