@@ -5,7 +5,6 @@ module.exports = function (config) {
55 // 设置测试的超时时间
66
77 config . set ( {
8-
98 // base path that will be used to resolve all patterns (eg. files, exclude)
109 basePath : '' ,
1110
@@ -22,12 +21,23 @@ module.exports = function (config) {
2221 browserify : {
2322 debug : true ,
2423 transform : [
25- [ require ( 'babelify' ) , {
26- global : true ,
27- presets : [ "@babel/preset-env" ] ,
28- ignore : [ "../src/classic/libs/**" , "../test/libs/**" , "../node_modules/mapbox-gl/**" , "../node_modules/three/**" , "../node_modules/xlsx/**" , "../node_modules/@turf/**" , "../node_modules/lodash/**" ] ,
29- plugins : [ 'istanbul' ]
30- } ] ,
24+ [
25+ require ( 'babelify' ) ,
26+ {
27+ global : true ,
28+ presets : [ '@babel/preset-env' ] ,
29+ ignore : [
30+ '../src/classic/libs/**' ,
31+ '../test/libs/**' ,
32+ '../node_modules/mapbox-gl/**' ,
33+ '../node_modules/three/**' ,
34+ '../node_modules/xlsx/**' ,
35+ '../node_modules/@turf/**' ,
36+ '../node_modules/lodash/**'
37+ ] ,
38+ plugins : [ 'istanbul' ]
39+ }
40+ ] ,
3141 [ require ( 'browserify-css' ) , { global : true } ] ,
3242 require ( 'browserify-imgify' )
3343 ]
@@ -41,9 +51,9 @@ module.exports = function (config) {
4151 './resources/img/**.png' ,
4252 /***classic的源码***/
4353 /*由于除了classic其他都不依赖于8c,所以classic 的引入放在最后,以免被common覆盖*/
44- { pattern : '../src/classic/libs/SuperMap_Basic-8.1.1-17729.js' , include : false } ,
45- { pattern : '../src/classic/libs/Lang/*.js' , include : false } ,
46- { pattern : '../src/classic/theme/default/*.css' , include : false } ,
54+ { pattern : '../src/classic/libs/SuperMap_Basic-8.1.1-17729.js' , include : false } ,
55+ { pattern : '../src/classic/libs/Lang/*.js' , include : false } ,
56+ { pattern : '../src/classic/theme/default/*.css' , include : false } ,
4757 /**测试文件**/
4858 './test-main-classic.js' ,
4959
@@ -53,22 +63,22 @@ module.exports = function (config) {
5363 './test-main-common.js' ,
5464
5565 /***leaflet的源码***/
56- { pattern : './libs/workers/TurfWorkerForTest.js' , include : false } ,
57- { pattern : '../node_modules/leaflet/dist/leaflet.css' , include : false } ,
58- { pattern : '../src/leaflet/**/**/*.css' , include : false } ,
66+ { pattern : './libs/workers/TurfWorkerForTest.js' , include : false } ,
67+ { pattern : '../node_modules/leaflet/dist/leaflet.css' , include : false } ,
68+ { pattern : '../src/leaflet/**/**/*.css' , include : false } ,
5969 '../src/leaflet/**/!(index).js' ,
6070 /**测试文件**/
6171 './test-main-leaflet.js' ,
6272
6373 /***openlayers的源码***/
64- { pattern : '../node_modules/ol/ol.css' , include : false } ,
65- { pattern : '../src/openlayers/**/**/*.css' , include : false } ,
74+ { pattern : '../node_modules/ol/ol.css' , include : false } ,
75+ { pattern : '../src/openlayers/**/**/*.css' , include : false } ,
6676 '../src/openlayers/**/!(index).js' ,
6777 /**测试文件**/
6878 './test-main-openlayers.js' ,
6979
7080 /***mapboxgl***/
71- { pattern : '../node_modules/mapbox-gl/dist/mapbox-gl.css' , include : false } ,
81+ { pattern : '../node_modules/mapbox-gl/dist/mapbox-gl.css' , include : false } ,
7282 '../src/mapboxgl/**/!(index).js' ,
7383 /**测试文件**/
7484 './test-main-mapboxgl.js'
@@ -121,46 +131,40 @@ module.exports = function (config) {
121131
122132 coverageReporter : {
123133 dir : 'testcoverage/' ,
124- reporters : [
125- { type : 'lcov' , subdir : '.' }
126- ]
134+ reporters : [ { type : 'lcov' , subdir : '.' } ]
127135 } ,
128136 sonarQubeUnitReporter : {
129137 sonarQubeVersion : 'LATEST' ,
130138 outputFile : 'testcoverage/ut_report.xml' ,
139+ overrideTestDescription : true ,
140+ testPath : './test' ,
131141 testPaths : [ './test' ] ,
132142 testFilePattern : '.spec.js' ,
133143 useBrowserName : false
134144 } ,
135145 // web server port
136146 port : 9876 ,
137147
138-
139148 // enable / disable colors in the output (reporters and logs)
140149 colors : true ,
141150
142-
143151 // level of logging
144152 // possible values: config.LOG_DISABLE || config.LOG_ERROR || config.LOG_WARN || config.LOG_INFO || config.LOG_DEBUG
145153 logLevel : config . LOG_INFO ,
146154
147-
148155 // enable / disable watching file and executing tests whenever any file changes
149156 autoWatch : true ,
150157
151-
152158 // start these browsers
153159 // available browser launchers: https://npmjs.org/browse/keyword/karma-launcher
154160 browsers : [ 'Chrome' ] ,
155161
156-
157162 // Continuous Integration mode
158163 // if true, Karma captures browsers, runs the tests and exits
159164 singleRun : false ,
160165
161166 // Concurrency level
162167 // how many browser should be started simultaneous
163168 concurrency : Infinity
164-
165- } )
169+ } ) ;
166170} ;
0 commit comments