玩笑的React-Native测试案例问题

时间:2020-03-14 05:02:44

标签: javascript reactjs react-native user-interface jestjs

我正在尝试使用开玩笑为我的本机应用程序编写测试用例,我被困在一个非常简单的场景中,实际上我在这种情况下使用可拖动的平面列表组件

错误:- >遇到声明异常 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);
      });
    });

0 个答案:

没有答案