1

を使用するアプリに取り組んでいます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 testthis.props.clearStateはないと表示されます。どうすればこれを修正できますか? 前もって感謝します。

4

1 に答える 1