【问题标题】:Test Ag Grid with react-testing-library: implement click on cell使用 react-testing-library 测试 Ag Grid:实现单击单元格
【发布时间】:2021-09-18 10:37:11
【问题描述】:

我想测试一个使用AG网格的功能组件,特别是我需要实现对AG网格单元格的点击。对于测试,我使用 react-testing-library。但问题是,单元格节点是不可见的,当我执行screen.debug 时,它没有显示任何与网格单元格相关的 html。

一开始我以为 AG 网格还没有挂载到 dom 上,但是它的其他元素,比如 rows 和 rowGroups 是由选择器找到的,所以可能不是这样。 您能否说明为什么 AG 网格单元不可见以及我应该怎么做才能访问它们?

【问题讨论】:

  • 您可能必须等到方法 onGridyReady 被调用。
  • @SteveTomlin,我试过了,但不幸的是没有运气。也许我做错了什么,但是为什么没有等待就显示了网格的其余部分?
  • 也许提供一个小密码箱。有时这本身可以帮助暴露问题。或者专门针对这个问题的一个非常小的 github 示例
  • @SteveTomlin,我几乎发布了一个示例组件和测试,但是通过示例模拟打印了所有网格单元。我无权发布原始代码,它也有很多不相关的(虽然现在不太确定)代码。我会考虑提供一个例子。另外,我在测试中实现了等待 ag 网格,完全按照功能组件的官方指南 (ag-grid.com/react-grid/testing) 中的建议,但仍然没有运气。

标签: ag-grid react-testing-library react-functional-component


【解决方案1】:

您是否尝试将suppressColumnVirtualisation 属性添加到您的AgGridReact 组件?

【讨论】:

  • 是的,这是我做的第一件事,但不幸的是,它没有改变任何东西。也许有多种因素的组合......
猜你喜欢
  • 1970-01-01
  • 2019-05-21
  • 2019-11-11
  • 2023-04-04
  • 1970-01-01
  • 1970-01-01
  • 2018-05-01
  • 2021-09-13
  • 2019-08-29
相关资源
最近更新 更多