标签: reactjs testing enzyme
我创建了一个显示视频缩略图的React组件,当点击其中一个缩略图时,视频会加载到播放器中。当缩略图列表太大时,它会在两侧添加滚动按钮,以便列表左右滚动。
两个滚动按钮都使用包装器的offsetWidth作为要滚动的值。这很好用,但是当使用Enzyme进行测试时,组件会安装offsetWidth = 0,因此模拟点击任何这些按钮都不会滚动拇指列表,无法测试它们是否有效。
offsetWidth
offsetWidth = 0
使用Enzyme测试此滚动按钮时,设置组件宽度的正确方法是什么?