javascript - e2e 测试 Angular UI 网格的规范方法

标签 javascript angularjs selenium protractor angular-ui-grid

故事:

最近,我们的 UI 从自定义表格切换为 Angular UI grid因为它变得稳定且功能丰富。

Angular UI 网格主页面声称具有“e2e 测试集成”,但我们很难实现这一目标。

据我们了解,“e2e测试集成”的意思是两个helper files : gridTestUtilsgridObjectTestUtils .

这有很多问题:

  • 这两个帮助程序文件不是 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/

相关文章:

javascript循环调用自身

javascript - 拉伸(stretch)背景以适应 iPhone 屏幕的问题

javascript - 如何通知移动键盘有关 html 输入控件所需的输入?

javascript - 限制 AngularJS 中的 $scope

javascript - Selenium 3 : JavascriptExecutor returns ReferenceError

javascript - Backbone.js内容中的 `require`是什么?

angularjs - Restangular 是否支持 withCredentials 选项和 cors 请求的其他选项?

angularjs - Angular、d3.js、使用 Jasmine 测试内部函数

java - 如何将 WebElement 存储在 json 或属性中以便我可以轻松更改它

java - 将个人 SSL 证书与 Webdriver (Selenium 2.0) 结合使用