我正在尝试模拟 div 中包含的元素的滚动,这是传递给render
函数的元素。
我正在尝试这样的事情,但似乎 div 没有滚动,因为我的下一个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);
这是触发滚动事件的正确方法吗?还有其他选择吗?