Я тестирую с помощью Jest и пытаюсь проверить щелчок на значке Font Awesome. Я пробовал разные способы найти «узел», но я получаю сообщение об ошибке, что «Метод« имитировать »предназначен для запуска на 1 узле. Вместо этого найдено 0». Любое понимание будет полезно.
Ошибка, которую я получаю, когда пытаюсь использовать разные входные данные для component.find()
: Method “simulate” is meant to be run on 1 node. 0 found instead.
StringEditor
const clearInput = () => {
onRemove()
}
render (
...
<FontAwesomeIcon icon={['fal', 'times-circle']} className="clear-button"
onClick={clearInput} /> : null`
)
onRemove
является функцией обратного вызова.
it('should call clearInput thus onRemove', () =>{
const onRemove= jest.fn()
const component = mount(<StringEditor {...defaultProps} onRemove={onRemove} />)
component.find('<dont know what to put>').simulate('click')
expect(saveValueFn).toBeCalled()
})