Почему не работает simulate('change', { target: { value: 'test name' } })?
использую jest и enzyme
вот так не получается заполнить инпут
wrapper.find('input').at(0).simulate('change', { target: { name: 'width', value: 50 } });
Кира, я на инпутах не прописал value , не могу понять его обязательно прописывать?
я же хочу не в атрибут прописать , а в инпут ,как объект
FormTaskItem New › FormTaskItem New filds
TypeError: Cannot read property 'value' of undefined
Кира, я скопировал из примера в документации где с тайтлом https://enzymejs.github.io/enzyme/docs/api/Shallow...
, а у меня только valuе вот у меня так ,но в инпуте же не обязательно должен быть атрибут ,чтобы установить в него значение
переделал ref так и нашло его
constructor(props) {
super(props);
this.inputTaskItemName = React.createRef();
this.inputTaskItemText = React.createRef();
}
но в инпуты значения не повставлялось
и почему-то надо писать так через курент value
addNewTaskItem = () => {
let data = { keychapter: this.state.openFormTaskItemNew.keychapter, title: this.inputTaskItemName.current.value, text: this.inputTaskItemText.current.value };
actionsetNewTaskItem(data, this.props.dispatch);
}