在带有滑块和酶的@ react-native-community / slider上的SlideletComplete上测试滑块

问题描述 投票:0回答:1

当反应本征Slider与开胃菜和酵素一起使用时,有什么方法可以测试所谓的?这是我尝试执行此操作的简化版本:

    const mockOnSlidingComplete = jest.fn();
    const wrapper = shallow(<Slider onSlidingComplete={mockOnSlidingComplete} />);

    const sliderElement = wrapper.find(Slider);
    sliderElement.simulate('valueChange');

    expect(mockOnSlidingComplete).toHaveBeenCalled();

此操作失败,该事件似乎与Slider的预期不符。任何帮助将不胜感激。

react-native jestjs enzyme
1个回答
1
投票

我这样做是因为没有办法在单元测试中模拟UI / View滑动。

const mockOnSlidingComplete = jest.fn();
const wrapper = shallow(<Slider onSlidingComplete={mockOnSlidingComplete} />);

const sliderElement = wrapper.find(Slider);
sliderElement.props.onSlidingComplete()

expect(mockOnSlidingComplete).toHaveBeenCalled();

© www.soinside.com 2019 - 2024. All rights reserved.