我创建了一个react组件,并使用以下导出
export default withNavigationFocus(AddTicket);
我在__mocks_/react-navigation.js
中创建了以下内容(使用自动模拟设置)
export function withNavigationFocus(component) {
return component;
}
使用expect(wrapper.find(SafeAreaView).length).toEqual(1);
测试组件时,出现以下错误。
TypeError: Enzyme::Selector expects a string, object, or Component Constructor
使用NavigationFocus在函数中记录组件对象时,我得到
{ [Function: AddTicket]
propTypes:
{ active_truck_id: [Function: bound checkType],
editActiveLoad: [Function: bound checkType],
isFocused: [Function: bound checkType],
navigation: [Function: bound checkType] },
navigationOptions: { title: 'Add Ticket', tabBarVisible: false } }
据我所知,此模拟使用了NavigationFocus,并仅返回了react组件。
What is your question?
我如何允许这些测试通过?