使用Cucumber测试Highcharts(JS图表库)

5
我有一个应用程序,我们通过使用highcharts绘制图形来帮助客户可视化数据。数据处理和可视化是我们的应用程序提供的主要价值,换句话说,它非常重要,应该进行测试。
我正在使用cucumber编写应用程序的集成测试,我想包括一些关于我们的highcharts实现的基本测试。我特别想测试正确的数据是否被绘制,以及自定义ajax交互是否正常工作。一个示例功能可能如下所示:
Feature: Plot Related Alarm Data
  As an project owner
  I want to see antecedent data plotted around the time of the alarm
  So that I can diagnose the issue and save gobs of money.

  Background:
    Given a bunch of stuff is set up
    And I am logged in
    # ...

  Scenario: Alarm data is plotted
    Given I have an alarm
    # ...
    When I visit the alarm show page
    Then I should see 5 days of data in my graph

  Scenario: Alarm data is clicked
    Given # ...
    When # ...
    And I click on a data point
    Then I should be on the data page

如果您有测试类似东西的经验,并使用过Selenium、Watir等工具,我们将不胜感激。


4
对于已绘制的数据,我会说你的测试边界是传递给Highchart的数据;测试Highchart的渲染/绘图是没有意义的。 - Miguel Ping
1个回答

2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接