나는 ReactiveDict
을 사용하는 응용 프로그램을 만들고 있습니다. 내 프로젝트는 Mantra 사양과 함께 Meteor로 제작되었습니다.ReactDict에서 반응 소포를 효소로 시험하는 방법
나는 반응 성분이 Login
입니다. 개념은 구성 요소 렌더링시 오류가 없으므로 구성 요소가 렌더링 될 때 ReactiveDict
상태가 지워집니다. 그래도 괜찮습니다. 컨테이너에이 코드가 있습니다.
export const depsMapper = (context, actions) => ({
context:() => context,
loginUser:actions.login.loginUser,
clearState: actions.globals.clearState
});
다음은 구성 요소가 수행 할 작업입니다. 내 구성 요소에서 :
componentWillMount(){
this.props.clearState('LOGIN_ERROR_MESSAGE');
}
마지막으로, 내 테스트 코드에서, 내가 가진 :
it.only('should render a <Form/> component',() => {
const loginWrapper = shallow(<Login/>);
expect(loginWrapper.find(Form)).to.have.length(1);
});
내가 npm test
를 실행하면 this.props.clearState
는 함수가 아닙니다 말한다. 이 문제를 어떻게 해결할 수 있습니까? 미리 감사드립니다.