通过酶模拟点击事件后,React Day Picker不会更新类名

时间:2018-10-22 13:15:38

标签: enzyme react-day-picker

我正在使用React day picker并尝试为其编写一些测试。测试之一包括模拟在特定日期的点击,然后检查当天的班级名称是否已将所选班级添加到该班级。但是问题是,即使模拟酶法simulate('click')的点击,类名也不会改变。点击控件确实会被调用,我可以在控制台输出中看到点击的那一天。

1 个答案:

答案 0 :(得分:0)

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

简而言之,click事件按预期方式工作,但结帐输出必须以不同的方式进行。