React 日期选择器在通过酶模拟点击事件后不会更新类名



我正在使用 React 日期选择器并尝试为它编写一些测试。其中一个测试包括模拟特定日期的点击,然后检查该天的类名是否已将所选类添加到其中。但问题是,即使通过酶的方法simulate('click')模拟点击,类名也根本没有改变。不过,单击时处理程序确实被调用,我可以在控制台输出中看到单击了哪一天。

想通了!问题是我正在使用debug()方法检查生成的 html 以获取更新的类名。但我意识到,通过使用html()我可以得到最新的更新结果。但是,为了实际检查所选类的存在,我不能简单地使用hasClass(<className>),而是必须使用.render().hasClass(<className>)

简而言之,单击事件按预期工作,但只是必须以不同的方式完成签出输出。

相关内容

  • 没有找到相关文章

最新更新