一尘不染

e2e测试角度UI网格的规范方法

selenium

故事:

最近,由于其稳定和功能丰富,我们的UI从自定义表切换到Angular UI网格

Angular UI网格主页面声称具有“ e2e测试集成”,但是我们很难做到这一点。

据我们了解,它们在“ e2e测试集成”下的含义是两个帮助文件gridTestUtilsgridObjectTestUtils

有很多问题:

  • 这两个帮助文件不是angular-ui-grid模块本身的一部分,并且不能作为单独的库使用,这意味着我们需要基本复制这两个文件的 当前 内容并手动在本地创建它们
  • 看来所有帮助程序功能都需要事先知道网格ID,但是我们的网格具有自动生成的angular-ui-gridID (实际上是其自身),并且我们使用其他定位器来定位网格

另一方面,这些帮助程序文件中提供的方法(例如resizeHeaderCell()shiftClickHeaderCell()确实非常方便,并且可以节省大量测试时间。

问题:

测试角度UI网格的规范方法是什么?有人通过上述辅助功能与该库进行过e2e-test-test集成吗?


阅读 281

收藏
2020-06-26

共1个答案

一尘不染

您无需复制这些文件的当前内容并在本地手动创建它们。您可以通过npm:安装ui-grid存储库npm install angular-ui/ui- grid

2020-06-26