【发布时间】:2019-05-23 10:03:16
【问题描述】:
我在 React 组件中使用 `detect-browser' 库。我有如下:
export const browser = detect();
内部组件:
browser.name
我正在为此写一个测试(快照),我收到一个错误:
TypeError: 无法读取 null 的属性“名称”
我猜这是因为我需要从这个库中存储一个模拟名称。我试过这样但总是出错
jest.mock('detect-browser', () => () => ({
detect: () => {browser{name: 'edge'}},
}));
这应该如何正确模拟?还是我应该换一种方式?
【问题讨论】: