我试图模拟滚动一个包含在
中的元素,这个
是传递给
render
函数的一个参数。我尝试着用类似下面的代码,但似乎
没有滚动,因此我的下一个
expect
没有通过。const content = (
<div style={{display: 'flex'}}>
<LazyList itemRenderer={itemRenderer} items={items} minItemHeight={MIN_ITEM_HEIGHT} />
</div>
);
mockOffsetSize(WIDTH, HEIGHT);
const {debug, container, queryByText} = render(content);
const scrollContainer = container.querySelector('.ReactVirtualized__Grid');
debug(scrollContainer);
fireEvent.scroll(scrollContainer, {y: 100});
debug(scrollContainer);
这是触发滚动事件的正确方式吗?还有其他替代方法吗?