我正在使用React day picker并尝试为其编写一些测试。测试之一包括模拟在特定日期的点击,然后检查当天的班级名称是否已将所选班级添加到该班级。但是问题是,即使模拟酶法simulate('click')
的点击,类名也不会改变。点击控件确实会被调用,我可以在控制台输出中看到点击的那一天。
答案 0 :(得分:0)
想通了!问题是我正在使用debug()
方法检查生成的html是否有更新的类名。但是我意识到,使用html()
可以得到最新的更新结果。但是,为了实际检查所选类的存在,我不能简单地使用hasClass(<className>)
,而不得不使用.render().hasClass(<className>)
。
简而言之,click事件按预期方式工作,但结帐输出必须以不同的方式进行。