如何Jest.mock redux-form的领域

时间:2017-04-04 09:33:13

标签: testing react-native react-redux jest

我的反应类组件如下所示:

import { Field, reduxForm, propTypes } from 'redux-form';

class DepositAmountInput extends Component {
  render() {
    return (
      <View>
        <Field
          component={NumberInputField}
          props={{
            onChange: this.handleInput,
            onBlur: this.handleOnBlur
          }}
        />
      </View>
    );
  }
}
export default DepositAmountInput

在我对此组件的Jest测试中,如何模拟redux-form的Field组件?我正在寻找这样的东西:

  

.mock(&#39; redux-form / lib / Field&#39;,()=&gt;&#39; Field&#39;);

谢谢!

1 个答案:

答案 0 :(得分:0)

这是在我的测试中运行得非常好的代码(见下图) jest.mock('redux-form/lib/Field', () => 'field'); (就像你当时所期待的那样。)

在我的pacakage.json上: { "redux-form": "^7.0.3", "jest": "^20.0.4", } screenshot