mapbox-gl - 如何实例化地图以进行简单测试

mwa*_*ren 7 unit-testing mapbox-gl-js

首先,我想请 Mapbox 将文档放在他们的网站上,解释如何设置并开始进行简单的测试。他们的代码在 Github 上有很多测试,但是经过几天的阅读和尝试测试,我无法理解它们是如何工作的。

我有一个非常简单的方法:

  1. 使用一些新坐标和标记的新标题(旋转)更新一些 geoJson。
  2. 使用setSource将更改后的Json设置到Map中

我想在测试中运行我的小方法,然后检查新坐标是否已到达地图。

  • 应该是小菜一碟!

现在Map需要一个浏览器或类似的。是的,有jsdom,这几乎肯定是所需要的,但我还没有发现如何将 dom 赋予 Map。

如果我尝试实例化window我在mapbox-js utils中找到的任何一个,或者Map,我得到

ReferenceError:未定义 self。-“self”似乎是窗口对象。

我使用 mocha 和 babel 7,因为它的价值,但我认为我所需要的只是解决设置 Map 实例的谜团,以便我可以询问它。

任何帮助将不胜感激。