ферментный тест, контекст не рендеринг элементов - PullRequest
0 голосов
/ 16 октября 2018

Я использую энзим для написания своих тестов, перед добавлением контекста в мой компонент, который в данном случае является consumer component, в отображаемом снимке не отображаются какие-либо элементы, и каждый раз, когда я добавляю dive() или shallow()Я получил ту же ошибку, как я могу получить доступ к элементам при использовании контекста

const wrapper = shallow(
    <MyComponent {...initialProps} store={mockStore(initialState)} />,
    {context},
  );

  const contents = wrapper
    .dive() // dive in connect
    .dive() // dive in withLogss
    .dive() // dive in Motion
    .find("MyComponent")
    .dive(); // dive in Host

  expect(contents.context()).toEqual({myBoolean: true});

  it("should render properly", () => {
    expect(contents).toMatchSnapshot();
  });


Result: 

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