onChange - Тестирование с использованием Jest Enzyme - проверка? - PullRequest
0 голосов
/ 20 февраля 2019

Я пытаюсь протестировать 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'

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...