e2e 测试 angular UI 网格的规范方式
Canonical way to e2e test angular UI grid
故事:
最近,我们的 UI 从自定义表格切换到 Angular UI grid,因为它变得稳定且功能丰富。
主 Angular UI 网格页面声称有 "e2e testing integration",但我们很难完成这项工作。
按照我们的理解,"e2e testing integration"下面的意思就是两个helper files: gridTestUtils
and gridObjectTestUtils
.
这有多个问题:
- 这两个辅助文件不是
angular-ui-grid
模块本身的一部分,不能作为单独的库使用,这意味着我们需要基本上复制 current 内容两个文件并在本地手动创建它们
- 看起来所有辅助函数都需要事先知道网格 ID,但我们的网格已经自动生成(实际上由
angular-ui-grid
本身生成)id,我们使用其他定位器定位网格
另一方面,这些帮助文件中提供的方法,如 resizeHeaderCell()
、shiftClickHeaderCell()
非常方便,在测试时可能会节省很多时间。
题目:
测试 angular UI 网格的规范方法是什么?有没有人有幸通过上述辅助函数与库进行 e2e 测试集成?
您无需复制这些文件的当前内容并在本地手动创建它们。您可以通过 npm 安装 ui-grid 存储库:npm install angular-ui/ui-grid
.
故事:
最近,我们的 UI 从自定义表格切换到 Angular UI grid,因为它变得稳定且功能丰富。
主 Angular UI 网格页面声称有 "e2e testing integration",但我们很难完成这项工作。
按照我们的理解,"e2e testing integration"下面的意思就是两个helper files: gridTestUtils
and gridObjectTestUtils
.
这有多个问题:
- 这两个辅助文件不是
angular-ui-grid
模块本身的一部分,不能作为单独的库使用,这意味着我们需要基本上复制 current 内容两个文件并在本地手动创建它们 - 看起来所有辅助函数都需要事先知道网格 ID,但我们的网格已经自动生成(实际上由
angular-ui-grid
本身生成)id,我们使用其他定位器定位网格
另一方面,这些帮助文件中提供的方法,如 resizeHeaderCell()
、shiftClickHeaderCell()
非常方便,在测试时可能会节省很多时间。
题目:
测试 angular UI 网格的规范方法是什么?有没有人有幸通过上述辅助函数与库进行 e2e 测试集成?
您无需复制这些文件的当前内容并在本地手动创建它们。您可以通过 npm 安装 ui-grid 存储库:npm install angular-ui/ui-grid
.