如何处理' offsetWidth'使用Enzyme测试React组件时的元素?

时间:2018-02-04 18:30:18

标签: reactjs testing enzyme

我创建了一个显示视频缩略图的React组件,当点击其中一个缩略图时,视频会加载到播放器中。当缩略图列表太大时,它会在两侧添加滚动按钮,以便列表左右滚动。

两个滚动按钮都使用包装器的offsetWidth作为要滚动的值。这很好用,但是当使用Enzyme进行测试时,组件会安装offsetWidth = 0,因此模拟点击任何这些按钮都不会滚动拇指列表,无法测试它们是否有效。

使用Enzyme测试此滚动按钮时,设置组件宽度的正确方法是什么?

0 个答案:

没有答案