Тестирование слайдера на SlidingComplete от @ реагирует на сообщество / слайдер с шуткой и энзимом

Есть ли способ проверить то, что называется, когда реактивный ползунок используется с шуткой и ферментом?
Вот упрощенная версия того, как я пытался это сделать:

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

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

    expect(mockOnSlidingComplete).toHaveBeenCalled();

Это не удалось, событие, похоже, не соответствует тому, что ожидает Слайдер. Любая помощь будет принята с благодарностью.

Всего 1 ответ


Я делаю это так, поскольку на модульных тестах нет способа имитировать скольжение пользовательского интерфейса / представления.

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

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

expect(mockOnSlidingComplete).toHaveBeenCalled();


Есть идеи?

10000