Я пытаюсь проверить один из методов в моем компоненте реакции. Она вызывается после нажатия кнопки, так что я имею моделирование в месте с ферментомТест, если функция называется реакцией и ферментом
it('clone should call handleCloneClick when clicked',() => {
const cloneButton = wrapper.find('#clone-btn');
cloneButton.simulate('click');
});
Мой компонент метод здесь:
_handleCloneClick(event) {
event.preventDefault();
event.stopPropagation();
this.props.handleClone(this.props.user.id);
}
_handleCloneClick вызывается, когда пользователь нажимает на кнопку Thats в симуляции, как я могу проверить, что его вызвали успешно?
Что ожидает «шпион»? его нигде не объявляли ??? – Ezeewei
Посмотрите здесь http://sinonjs.org/docs/ –
Вы должны знать, что если вы добавите шпиона в прототип, он изменит поведение и для каждого следующего теста. – Jonathan