Мои реагирующие состояния компонента зависят от его контекста. Для нормального тестирования:
Мой тестовый пример любит:
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>
);