【发布时间】:2019-03-10 22:38:50
【问题描述】:
我正在尝试模拟 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);
这是触发滚动事件的正确方法吗?还有其他选择吗?
【问题讨论】:
-
滚动元素有什么运气吗?
-
我没有完成这部分,直到我有时间或有人提出解决方案...
标签: reactjs jestjs react-testing-library