故事:
最近,我们的 UI 从自定义表格切换为 Angular UI grid因为它变得稳定且功能丰富。
Angular UI 网格主页面声称具有“e2e 测试集成”,但我们很难实现这一目标。
据我们了解,“e2e测试集成”的意思是两个helper files : gridTestUtils
和gridObjectTestUtils
.
这有很多问题:
- 这两个帮助程序文件不是
angular-ui-grid
模块本身的一部分,并且不能作为单独的库提供,这意味着我们基本上需要复制当前 两个文件的内容并在本地手动创建它们 - 看起来所有辅助函数都需要事先知道网格 ID,但我们的网格已经自动生成(实际上是由 angular-ui-grid 本身生成的)ID,并且我们使用以下命令来定位网格其他定位器
另一方面,这些帮助程序文件中提供的方法(如 resizeHeaderCell()
、shiftClickHeaderCell()
)非常方便,并且在出现时可以节省大量时间进行测试。
问题:
测试 Angular UI 网格的规范方法是什么?有没有人通过上述帮助函数与库进行 e2e-test-集成?
最佳答案
您无需复制这些文件的当前内容并在本地手动创建它们。您可以通过 npm 安装 ui-grid 存储库:npm install angular-ui/ui-grid
。
关于javascript - e2e 测试 Angular UI 网格的规范方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34502815/