2011-03-30 7 views
5

J'ai une application dans laquelle nous aidons nos clients à visualiser les données via des graphiques rendus avec highcharts. Le traitement et la visualisation des données est la valeur principale que notre application fournit, en d'autres termes, elle est importante et devrait être testée. J'utilise concombre pour écrire des tests d'intégration pour l'application, je voudrais inclure quelques tests de base de notre mise en œuvre de highcharts. Je suis particulièrement désireux de tester que les données correctes sont tracées et que les interactions ajax personnalisées fonctionnent correctement. Une caractéristique exemple pourrait ressembler à ceci:Test des graphes haute (bibliothèque de graphiques JS) avec concombre

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 

Toute choses de tests d'expérience comme celui-ci et qui Sélénium outil, Watir, etc a été utilisé serait apprécié.

+4

pour le Tracées données, je dirais que votre limite de test est les données qui sont transmises à Highchart; il ne sert à rien de tester le rendu/graphique de Highchart. –

Répondre