1
그래서 redux-form과 효소를 사용하면서 테스트를하려고합니다. 지금까지, 내 간단한 구성 요소에 대해 나는 다음과 같은 기능일반적인 기능을 사용하여 효소로 redux-form을 테스트하십시오.
export const mountWithContext = (node, store) => {
const nodeToMount = store ? <Provider store={store} >{node}</Provider> : node;
return mount(nodeToMount);
};
문제는 내가 반응-REDUX을뿐만 아니라 실패 사용하려고하고있을 때이다를 만들었습니다. 할 시도 :
class Form extends Component {
render() {
return <div><TestComponent /></div>
}
}
const TestForm = reduxForm({ form: 'testForm' })(Form);
const enzymeWrapper = mountWithContext(TestForm, store)
을 그리고 이런 일이 발생하는 이유는 다음과 같은 오류
'Warning: Failed prop type: Invalid prop `children` of type `function` supplied to `Provider`, expected a single ReactElement.
Invariant Violation: React.Children.only expected to receive a single React element child.
에게 어떤 생각을 얻고있다 방법이 문제를 해결하기 위해?