response-test-renderer: как добавить контекст? - PullRequest
0 голосов
/ 05 июня 2019

Мои реагирующие состояния компонента зависят от его контекста. Для нормального тестирования:

Мой тестовый пример любит:

const wrapper= shallow(<Storage />,{context: {valley: valley}});
expect(wrapper.is('Fragment')).toBeTruthy();

Контекст работает, но я хочу применить рендеринг реакции-теста, как документ реакции https://react.docschina.org/docs/shallow-renderer.html:

import ShallowRenderer from 'react-test-renderer/shallow';

const renderer = new ShallowRenderer();
renderer.render(<Storage />, {context: {valley: valley}});
const result = renderer.getRenderOutput();
console.log(restult);

но я считаю, что контекст еще не внедрен в Компонент. Как добавить контекст в объекты ShallowRenderer и ReacterTestRender, например:

ReactTestRenderer = require('react-test-renderer');

const renderer = ReactTestRenderer.create(
 <Link page="https://www.facebook.com/">Facebook</Link>
);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...