Я пытаюсь смоделировать событие onChange в текстовой области, заключенной в моем компоненте так много слоев, вот мой код
it('onTextChange', () => {
const textArea = mount(<Summary {...props} />);
const event = { target: { value: 'sometext' } };
jest.resetAllMocks();
expect(textArea.find('textarea').simulate('change', event));
expect(props.onTextChange).toHaveBeenCalledTimes(1);
expect(props.onTextChange).toHaveBeenLastCalledWith(event);
});
Я получаю следующую ошибку
Method “simulate” is meant to be run on 1 node. 0 found instead.
Я действительно новичок в шутке и энзиме, так что я действительно знаком с этим, но эта ошибка действительно сбивает с толку, и я действительно уверен, где отсюда go, и что я не получаю ответ на другие вопросы, упоминающие та же проблема.
Любое другое решение, которое позволило бы мне смоделировать событие onChange, используя только шутку и фермент, и помните, что мне придется визуализировать весь компонент, а не только текстовая область приветствуется .