使用单击和拖动事件测试 D3 应用程序
Testing D3 Applications with click and drag events
我正在大致基于此示例创建一个应用程序:
http://bl.ocks.org/rkirsling/5001347
我想知道是否有人对如何为其编写测试有任何想法。
屏幕截图差异工具不是可行的方法,因为我不想测试可视化的外观,而是它的行为方式。
理想情况下,我想做的是能够检查事件。
比如点击svg中间,查看是否有节点创建。获取两个节点的位置,从一个节点拖到另一个节点并检查是否已创建 link。
对如何做到这一点有什么想法吗?
您需要的是端到端的测试工具。对于 Angular 个应用程序,Protractor 很好。
但是,请注意,原生 HTML5 拖放事件在 Chrome 上没有得到很好的支持,如下所述:https://code.google.com/p/selenium/issues/detail?id=3604
我正在大致基于此示例创建一个应用程序: http://bl.ocks.org/rkirsling/5001347
我想知道是否有人对如何为其编写测试有任何想法。 屏幕截图差异工具不是可行的方法,因为我不想测试可视化的外观,而是它的行为方式。
理想情况下,我想做的是能够检查事件。
比如点击svg中间,查看是否有节点创建。获取两个节点的位置,从一个节点拖到另一个节点并检查是否已创建 link。
对如何做到这一点有什么想法吗?
您需要的是端到端的测试工具。对于 Angular 个应用程序,Protractor 很好。
但是,请注意,原生 HTML5 拖放事件在 Chrome 上没有得到很好的支持,如下所述:https://code.google.com/p/selenium/issues/detail?id=3604