我正在尝试使用开玩笑为我的本机应用程序编写测试用例,我被困在一个非常简单的场景中,实际上我在这种情况下使用可拖动的平面列表组件
错误:- >遇到声明异常 TypeError:无法读取未定义的属性“ sort”
代码:-
<View>
<DraggableFlatList
scrollPercent={5}
data={testData.sort(dataSorter)}
renderItem={this.renderItem}
keyExtractor={(item: any) => `item-${item.key}`}
onMoveEnd={({ data }: any) => {
this.setState({ data })
}}
/>
</View>
最好的测试用例
describe('<TestComponent />', () => {
const component = shallow(
<TestComponent
data={testData.sort(dataSorter)}
renderItem={ jest.fn() }
keyExtractor={ jest.fn() }
onMoveEnd={ jest.fn() }
/>
);
it('should render with valid props', () => {
expect(component).toEqual(resultOtherData);
});
});