【发布时间】:2019-03-14 18:55:23
【问题描述】:
我想测试以下代码:
<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 个项目。
【问题讨论】:
标签: reactjs react-native chai enzyme