开玩笑地嘲笑 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
我正在为 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