を使用するアプリに取り組んでいますReactiveDict
。私のプロジェクトは、Mantra 仕様の Meteor で構築されています。
という名前の React コンポーネントがあり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
はないと表示されます。どうすればこれを修正できますか? 前もって感謝します。