【发布时间】:2019-11-02 12:11:58
【问题描述】:
我正在使用 Jest 测试我的 react 本机应用程序,以下行给了我一个问题。
AccessibilityInfo.announceForAccessibility(errorMessages[0]);
错误:
TypeError: Cannot read property 'announceForAccessibility' of undefined
我尝试使用
模拟它jest.mock('react-native', () => ({
...jest.requireActual('react-native'),
AccessibilityInfo: {
fetch: jest.fn(),
addEventListener: jest.fn(),
setAccessibilityFocus: jest.fn(),
announceForAccessibility: jest.fn(),
removeEventListener: jest.fn(),
},
}));
但这带来了很多其他问题。
如何在 react native 包上模拟这个特定的导出?
【问题讨论】:
标签: reactjs unit-testing react-native mocking jestjs