@@ -5,6 +5,7 @@ module.exports = function (config) {
55 // 设置测试的超时时间
66
77 config . set ( {
8+
89 // base path that will be used to resolve all patterns (eg. files, exclude)
910 basePath : '' ,
1011
@@ -21,23 +22,12 @@ module.exports = function (config) {
2122 browserify : {
2223 debug : true ,
2324 transform : [
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- ] ,
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+ } ] ,
4131 [ require ( 'browserify-css' ) , { global : true } ] ,
4232 require ( 'browserify-imgify' )
4333 ]
@@ -51,9 +41,9 @@ module.exports = function (config) {
5141 './resources/img/**.png' ,
5242 /***classic的源码***/
5343 /*由于除了classic其他都不依赖于8c,所以classic 的引入放在最后,以免被common覆盖*/
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 } ,
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 } ,
5747 /**测试文件**/
5848 './test-main-classic.js' ,
5949
@@ -63,22 +53,22 @@ module.exports = function (config) {
6353 './test-main-common.js' ,
6454
6555 /***leaflet的源码***/
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 } ,
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 } ,
6959 '../src/leaflet/**/!(index).js' ,
7060 /**测试文件**/
7161 './test-main-leaflet.js' ,
7262
7363 /***openlayers的源码***/
74- { pattern : '../node_modules/ol/ol.css' , include : false } ,
75- { pattern : '../src/openlayers/**/**/*.css' , include : false } ,
64+ { pattern : '../node_modules/ol/ol.css' , include : false } ,
65+ { pattern : '../src/openlayers/**/**/*.css' , include : false } ,
7666 '../src/openlayers/**/!(index).js' ,
7767 /**测试文件**/
7868 './test-main-openlayers.js' ,
7969
8070 /***mapboxgl***/
81- { pattern : '../node_modules/mapbox-gl/dist/mapbox-gl.css' , include : false } ,
71+ { pattern : '../node_modules/mapbox-gl/dist/mapbox-gl.css' , include : false } ,
8272 '../src/mapboxgl/**/!(index).js' ,
8373 /**测试文件**/
8474 './test-main-mapboxgl.js'
@@ -131,37 +121,41 @@ module.exports = function (config) {
131121
132122 coverageReporter : {
133123 dir : 'testcoverage/' ,
134- reporters : [ { type : 'lcov' , subdir : '.' } ]
135- } ,
136- // sonarQubeUnitReporter: {
137- // sonarQubeVersion: 'LATEST',
138- // outputFile: 'testcoverage/ut_report.xml',
139- // useBrowserName: false
140- // },
124+ reporters : [
125+ { type : 'lcov' , subdir : '.' }
126+ ]
127+ }
128+ ,
141129
142130 // web server port
143131 port : 9876 ,
144132
133+
145134 // enable / disable colors in the output (reporters and logs)
146135 colors : true ,
147136
137+
148138 // level of logging
149139 // possible values: config.LOG_DISABLE || config.LOG_ERROR || config.LOG_WARN || config.LOG_INFO || config.LOG_DEBUG
150140 logLevel : config . LOG_INFO ,
151141
142+
152143 // enable / disable watching file and executing tests whenever any file changes
153144 autoWatch : true ,
154145
146+
155147 // start these browsers
156148 // available browser launchers: https://npmjs.org/browse/keyword/karma-launcher
157149 browsers : [ 'Chrome' ] ,
158150
151+
159152 // Continuous Integration mode
160153 // if true, Karma captures browsers, runs the tests and exits
161154 singleRun : false ,
162155
163156 // Concurrency level
164157 // how many browser should be started simultaneous
165158 concurrency : Infinity
166- } ) ;
159+
160+ } )
167161} ;
0 commit comments