私はReactiveDict
を使用するアプリを開発中です。私のプロジェクトは、Mantra仕様のMeteorで構築されています。ReactDictからReactDictの中のAction Propsを酵素でテストする方法
私はという名前の反応成分を持っています。コンセプトは、コンポーネントレンダリング時にエラーがないため、コンポーネントがレンダリングされるときに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
は関数ではありません、と言います。この問題を解決するにはどうすればよいですか?前もって感謝します。