如何模拟redux-form字段?

时间:2017-08-22 11:32:30

标签: reactjs sinon redux-form

我正在尝试在单元测试中模拟redux-form字段,以便在我的代码中触发onChange时,值会更新。我的字段看起来像这样:

myField: {
  value: false,
  onChange: () => {},
}

我已经将一个空函数传递给onChange这里作为占位符来提出这个问题,但我知道我需要编写一些逻辑来更新值...我不知道从哪里开始。

在我单元测试的组件中,onChange被调用如下:

this.props.myField.onChange(true);

这适用于正常使用情况(非单元测试场景)。

我对sinon有一个非常基本的知识(特别是使用间谍),但我不确定这是否是我需要的,或者我是否可以在我的单元测试中将正常函数传递给onChange。

我真的很感激你的帮助!

编辑:

评论中指出,我想要实现的目标尚不完全清楚。我特别想要做的是从onChange方法中操作myField的value属性,因为我希望能够测试值更改对我的组件的影响。

0 个答案:

没有答案