Skip to content

Commit f903971

Browse files
committed
[fix] CI跑MapExtendSymbolSpec 不稳定
review by zhaoq
1 parent 3d6b2c6 commit f903971

File tree

1 file changed

+39
-30
lines changed

1 file changed

+39
-30
lines changed

test/maplibregl/overlay/symbol/MapExtendSymbolSpec.js

Lines changed: 39 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,43 @@ describe('maplibregl_MapExtendSymbol', () => {
77
// var populationUrl = GlobeParameter.populationURL;
88
var testDiv, map;
99
var originalTimeout;
10-
beforeAll(() => {
10+
// 尝试解决方法来源 https://github.com/jestjs/jest/issues/1256
11+
var createMap = () => {
12+
return new Promise((resolve) => {
13+
var map = new maplibregl.Map({
14+
container: 'map',
15+
style: {
16+
"version": 8,
17+
"sources": {
18+
/* "raster-tiles": {
19+
"type": "raster",
20+
"tiles": [url + '/zxyTileImage.png?z={z}&x={x}&y={y}'],
21+
"tileSize": 256
22+
},
23+
"全国人口密度空间分布图": {
24+
"tiles": [
25+
populationUrl + "/tileFeature.mvt?z={z}&x={x}&y={y}"
26+
],
27+
"type": "vector"
28+
} */
29+
},
30+
"layers": [/* {
31+
"id": "simple-tiles",
32+
"type": "raster",
33+
"source": "raster-tiles",
34+
"minzoom": 0,
35+
"maxzoom": 22
36+
} */]
37+
},
38+
center: [116.40, 39.79],
39+
zoom: 3
40+
});
41+
map.on('load', function () {
42+
resolve(map);
43+
});
44+
})
45+
}
46+
beforeAll(async () => {
1147
new maplibregl.supermap.WebSymbol().init();
1248
testDiv = document.createElement("div");
1349
testDiv.setAttribute("id", "map");
@@ -17,34 +53,7 @@ describe('maplibregl_MapExtendSymbol', () => {
1753
testDiv.style.width = "500px";
1854
testDiv.style.height = "500px";
1955
document.body.appendChild(testDiv);
20-
map = new maplibregl.Map({
21-
container: 'map',
22-
style: {
23-
"version": 8,
24-
"sources": {
25-
/* "raster-tiles": {
26-
"type": "raster",
27-
"tiles": [url + '/zxyTileImage.png?z={z}&x={x}&y={y}'],
28-
"tileSize": 256
29-
},
30-
"全国人口密度空间分布图": {
31-
"tiles": [
32-
populationUrl + "/tileFeature.mvt?z={z}&x={x}&y={y}"
33-
],
34-
"type": "vector"
35-
} */
36-
},
37-
"layers": [/* {
38-
"id": "simple-tiles",
39-
"type": "raster",
40-
"source": "raster-tiles",
41-
"minzoom": 0,
42-
"maxzoom": 22
43-
} */]
44-
},
45-
center: [116.40, 39.79],
46-
zoom: 3
47-
});
56+
map = await createMap();
4857
});
4958
beforeEach(() => {
5059
originalTimeout = jasmine.DEFAULT_TIMEOUT_INTERVAL;
@@ -55,7 +64,7 @@ describe('maplibregl_MapExtendSymbol', () => {
5564
});
5665
afterAll(() => {
5766
window.document.body.removeChild(testDiv);
58-
map.remove();
67+
map = null;
5968
});
6069

6170

0 commit comments

Comments
 (0)