Я хочу протестировать следующий код:
<React.Fragment>
<Connect />
<FlatList
data={[
{key: "pp", title: "Privacy Policy"},
{key: "tos", title: "Terms of Service"},
]}
renderItem={({item}) => {
return (
<View
onPress={() => this.handleOnPress(item.key)}
>
<Text>{item.title}</Text>
</View>
);
}}
/>
</React.Fragment>
Это мои тесты:
it("should render a FlatList with 2 items", () => {
const wrapper = shallow(
<Menu
/>
);
expect(wrapper).toMatchSnapshot();
expect(wrapper.props().data).toHaveLength(2);
});
По какой-то причине он не работает и показывает, что .data
не определено.Я хочу проверить, что в моем плоском списке 2 элемента.