当反应本征Slider与开胃菜和酵素一起使用时,有什么方法可以测试所谓的?这是我尝试执行此操作的简化版本:
const mockOnSlidingComplete = jest.fn();
const wrapper = shallow(<Slider onSlidingComplete={mockOnSlidingComplete} />);
const sliderElement = wrapper.find(Slider);
sliderElement.simulate('valueChange');
expect(mockOnSlidingComplete).toHaveBeenCalled();
此操作失败,该事件似乎与Slider的预期不符。任何帮助将不胜感激。
我这样做是因为没有办法在单元测试中模拟UI / View滑动。
const mockOnSlidingComplete = jest.fn();
const wrapper = shallow(<Slider onSlidingComplete={mockOnSlidingComplete} />);
const sliderElement = wrapper.find(Slider);
sliderElement.props.onSlidingComplete()
expect(mockOnSlidingComplete).toHaveBeenCalled();