[英]FlatList testing using Jest/Enzyme
How to test FlatList using Jest and Enzyme?如何使用 Jest 和 Enzyme 测试 FlatList? I cant figure out how to check if it has got keyExtractor or not.
我不知道如何检查它是否有 keyExtractor。
it('flatlist should have keyExtractor', () => {
wrapper
.find('FlatList')
.props()
.keyExtractor();
});
});
you need to pass the item in .keyExtractor()
to test the return.您需要通过
.keyExtractor()
中的项目来测试返回。 For example:例如:
If you have:如果你有:
<FlatList
data={data}
renderItem={this.renderItem}
keyExtractor={item => item.id.toString()}
/>
Now the test:现在测试:
it('should flatlist return keyExtractor correctly', () => {
const key = wrapper
.find('FlatList')
.props()
.keyExtractor({id: 3});
expect(key).toEqual('3')
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.