Выпуск № 1
handleChange = event => {
this.setState({ comment: event.value });
};
На самом деле значение event.target.value
. Но я считаю, что лучше сделать деструктурирование правильным в аргументах:
handleChange = ({ target: { value }}) => {
this.setState({ comment: value });
};
Выпуск № 2:
после повторного рендеринга вы должны снова запустить .find('textarea')
вместо того, чтобы полагаться на предыдущее значение; также вам никогда не нужно wrapped.update()
Итак
it('has a text area that users can type in' ,() => {
wrapped.find('textarea').simulate('change', {
target: { value: 'testing' }
});
expect(wrapped.find('textarea').props().value).toEqual('testing');
});
отлично работает.