Объяснить поведение теста - setProps не меняет никаких свойств

Я пытаюсь протестировать свой компонент React высшего порядка, но я немного запутался. Я пытаюсь изменить реквизит, но setProps не меняет никаких свойств.

import React from 'react';
import { shallow } from 'enzyme';
import withToggle from './withToggle';
import MyComponent from "../MyComponent";

describe('HOC', () => {
  const MyComponentWrapper = withToggle(false)(MyComponent);

  it('should allows to set props', () => {
    const wrapper = shallow(<MyComponentWrapper />);
    console.log(wrapper.props()) // {val: false}
    wrapper.setProps({ val: true })
    console.log(wrapper.props()) // {val: false}
    expect(wrapper.prop('val')).toEqual(true);
  });
});

Где он устанавливает реквизит, если не к компоненту, который я тестирую?

0 ответов

Другие вопросы по тегам