Reactjs 使用Jest/酶的平面列表测试

Reactjs 使用Jest/酶的平面列表测试,reactjs,react-native,testing,jestjs,enzyme,Reactjs,React Native,Testing,Jestjs,Enzyme,如何使用Jest和酶测试扁平表?我不知道如何检查它是否有钥匙拔出器 it('flatlist should have keyExtractor', () => { wrapper .find('FlatList') .props() .keyExtractor(); }); }); 您需要在.keyExtractor()中传递该项以测试返回。例如: 如果您有: <FlatLi

如何使用Jest和酶测试扁平表?我不知道如何检查它是否有钥匙拔出器

    it('flatlist should have keyExtractor', () => {


        wrapper
            .find('FlatList')
            .props()
            .keyExtractor();
    });
});

您需要在
.keyExtractor()
中传递该项以测试返回。例如:

如果您有:

<FlatList 
  data={data}
  renderItem={this.renderItem}
  keyExtractor={item => item.id.toString()}
/>
it('should flatlist return keyExtractor correctly', () => {
 const key = wrapper
             .find('FlatList')
             .props()
             .keyExtractor({id: 3});

expect(key).toEqual('3')
});