模拟反应组件中的调度

时间:2016-12-06 19:31:50

标签: reactjs redux react-redux

我有一个连接的反应组件(使用react-redux):

doSomething() {
   dispatch(something())
}

render() {
  return (
    <p onClick={doSomething}>{this.props.someText}</p>
  )
}

想象一下,点击p代码会导致something动作创建者被调用,然后更新someText值道具。

我需要能够测试点击p标签确实导致调度,反过来导致someText更新。

我如何模拟dispatch以便我可以模仿它如何导致someText道具更新?

1 个答案:

答案 0 :(得分:0)

您是否尝试过使用sinon以及测试套件(mocha,chai和酶)。

您可以尝试模拟该函数以返回一些文本。希望这会有所帮助

java.lang.NoSuchMethodError: org.hibernate.Session.createQuery(Ljava/lang/String;)Lorg/hibernate/Query;

at org.springframework.orm.hibernate5.HibernateTemplate$29.doInHibernate(HibernateTemplate.java:866)
at org.springframework.orm.hibernate5.HibernateTemplate$29.doInHibernate(HibernateTemplate.java:863)