Я пытаюсь протестировать onChange для следующего кода: используя Jest / Enzyme Тест проходит, но охват не меняется, по какой причине?file.js
<div className='tab-input-container'>
<select className='shape-dropdown' onChange={this.handleChange} name='category' defaultValue={!this.props.defaultData.category.$.id ? 'default' : this.props.defaultData.category.$.id}>
{categories}
</select>
file.test.js
Я что-то упустил?На смену звонят 4 раза.Вот только один пример
it('should call the handleChange() function and change the state', ()
=> {
const value = 'someValue';
wrapper.setState({
localState:{},
});
wrapper.instance().handleChange('someName')({target: {value,name}});
expect(wrapper.state('someName')).toEqual(value)
});
ОШИБКА: Невозможно прочитать свойство 'имя' из неопределенного.Я добавил console.log прямо под методом handleChange: он получает вызов, потому что журнал консоли возвращает 'SomeName'