开玩笑地嘲笑 google.maps.LatLng

Mocking google.maps.LatLng in jest

我正在为 google 地图使用热图图层,在为热图映射数据时,我正在使用构造函数 new google.maps.LatLng(lat, lng),并且一切正常文件。在 index.html 文件中,我加载了 //maps.googleapis.com/maps/api... 我想那是我获得全局 google 对象的地方,我可以用它调用该构造函数。

所以真正的问题是当我尝试使用 Jest 为它编写单元测试时。 我收到消息称 google 未在全局中定义。

我试图在测试设置中模拟 global.google,但无法完成。

使用https://www.npmjs.com/package/@googlemaps/jest-mocks.

import { initialize } from "@googlemaps/jest-mocks";

beforeEach(() => {
  initialize();
});

// Your tests