Каков правильный способ модульного тестирования обновления поддержки компонента React.
Вот моя тестовая арматура:
describe('updating the value', function(){
var component;
beforeEach(function(){
component = TestUtils.renderIntoDocument(<MyComponent value={true} />);
});
it('should update the state of the component when the value prop is changed', function(){
// Act
component.props.value = false;
component.forceUpdate();
// Assert
expect(component.state.value).toBe(false);
});
});
Это работает отлично, и тест проходит, однако это отображает ответное предупреждающее сообщение
'Warning: Dont set .props.value of the React component <exports />. Instead specify the correct value when initially creating the element or use React.cloneElement to make a new element with updated props.'
Все, что я хочу проверить, - это обновление свойства, а не создание нового экземпляра элемента с другим свойством. Есть ли лучший способ сделать это обновление свойств?