【问题标题】:Testing D3 Applications with click and drag events使用单击和拖动事件测试 D3 应用程序
【发布时间】:2015-03-20 12:27:10
【问题描述】:

我正在创建一个基于此示例的应用程序: http://bl.ocks.org/rkirsling/5001347

我想知道是否有人对如何为其编写测试有任何想法。 屏幕截图差异工具不是要走的路,因为我不想测试可视化的外观,而是它的行为方式。

理想情况下,我想做的是能够检查事件。

例如,单击 svg 的中间并检查是否已创建节点。获取两个节点的位置,从一个节点拖到另一个节点并检查是否已创建链接。

关于如何做到这一点的任何想法?

【问题讨论】:

  • 你可以用Selenium来做到这一点。

标签: javascript jquery testing svg d3.js


【解决方案1】:

您需要的是端到端的测试工具。对于 Angular 应用程序,Protractor 很好。

但是,请注意,Chrome 不支持原生 HTML5 拖放事件,如下所述:https://code.google.com/p/selenium/issues/detail?id=3604

【讨论】:

  • 正在寻找在 Ember 中进行相同测试的解决方案。
  • Protractor 适用于 Angular,但它基于 Selenium,一个通用的 E2E 测试框架。我相信你可以用它来测试 Ember 应用程序。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-04-23
  • 2014-05-04
  • 1970-01-01
  • 2012-07-31
  • 2017-06-01
  • 1970-01-01
相关资源
最近更新 更多