您如何使用谷歌地图 API 与摩卡测试,因为没有 html 来添加谷歌地图 API 所需的脚本标签
How do you use google maps api with mocha testing since there is no html to add the script tag which google maps api requires
我正在尝试使用摩卡测试我的反应应用程序。我正在我的应用程序中使用谷歌地图 api。当我运行摩卡测试时,我收到错误"参考错误:谷歌未定义"。在我的应用程序中,我可以使用 API,因为我在我的 html 中包含以下脚本标记。
<script src="https://maps.googleapis.com/maps/api/js?v=3&libraries=geometry,places,drawing&key=KEY></script>.
Mocha 在节点上运行.js并且没有 html。如何在摩卡测试中使用谷歌地图?
用法示例:
const bounds = new google.maps.LatLngBounds();
我找到了解决这个问题的方法。您可以在浏览器上运行摩卡测试。您可以在此处找到有关操作的说明。完成此操作后,您只需将谷歌地图包含在运行摩卡测试的 html 的脚本标签中即可。这种方法的唯一缺点是,您现在将在浏览器上运行测试,而不是从命令行运行测试。我需要在命令行上运行测试。我在phantomjs提供的无头浏览器上运行了摩卡测试。
(更新:包含正确的 URL 到在浏览器上运行 mocha 的说明)
相关文章:
- 谷歌地图API v3不适用于移动浏览器或PhoneGap
- 标记的实时更新,无需加载页面谷歌地图API V3
- 覆盖在赢得'不允许点击下面的标记,谷歌地图api v3
- 谷歌地图Api和JS代码不工作
- 谷歌地图API-InfoBubble赢得't关闭-关闭()不会'不起作用
- 如何在多承诺链中处理谷歌地图API V3事件
- 谷歌地图api和gMapsLatLonPicker
- 谷歌地图API-“;toGeoJson”;返回几何体为null的对象
- 谷歌地图API v3:Initial View is Fine,but Gray Box with No Map if
- 为什么谷歌地图API's方法未从RequireJS中正确调用
- 使用谷歌地图api计算距离并将其设置在表格中<td>
- 使用谷歌地图API和phonegap显示当前位置+方向
- 使用谷歌地图api v3自动完成字段(法国大道、邮编、城市)
- 谷歌地图API标记没有标记我的位置
- 使用谷歌地图api 3为MapTypeId.TERRAIN分离按钮
- 在JQuery中使用谷歌地图Api事件/侦听器
- 在Ionic应用程序上使用$.getScript加载谷歌地图Api
- 我该如何解决“;未捕获引用错误:谷歌没有定义"?(谷歌地图API)
- 谷歌地图API-显示具有不同图标的标记
- 如何停止地图移动时,鼠标悬停在标记在谷歌地图API 3