【发布时间】:2021-07-30 22:16:54
【问题描述】:
Here is the whole code in fiddle
我在使用 React、TypeScript 和 React 测试库的项目中使用 @react-google-maps/api。我正在尝试模拟@react-google-maps/api 中的useLoadScript,但无法模拟它。这是我用来模拟它的摘录代码:
jest.mock("@react-google-maps/api", () => ({
useLoadScript: jest.fn().mockImplementation(() => ({
isLoaded: true,
loadError: undefined,
url: ""
}))
}));
我试图模拟useLoadScript 以查看isLoaded 为真的情况。为了以尽可能简单的方式展示这一点,我创建了一个带有示例测试用例的小提琴,其中我试图检查 TextField 是否可见,只有当 isLoaded 为 true 时才会呈现。
我尝试了多种方法来模拟useLoadScript,包括上述尝试,但无法模拟它。
【问题讨论】:
标签: reactjs typescript google-maps jestjs react-testing-library