2011-03-30 18 views
5

Tengo una aplicación en la que ayudamos a nuestros clientes a visualizar datos a través de gráficos representados con highcharts. El procesamiento y la visualización de datos es el valor principal que brinda nuestra aplicación, en otras palabras, es importante y debe probarse.Prueba de Highcharts (biblioteca de gráficos JS) con Cucumber

Estoy usando pepino para escribir pruebas de integración para la aplicación, me gustaría incluir algunas pruebas básicas de nuestra implementación de Highcharts. Estoy especialmente interesado en probar que se tracen los datos correctos y que las interacciones personalizadas de ajax funcionan correctamente. Una característica ejemplo podría ser algo como esto:

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 

ninguna experiencia probar cosas como esta, y que Selenio herramienta, Watir, etc se utilizó sería apreciada.

+4

para la trazan datos, diría que su límite de prueba son los datos que se pasan a Highchart; no tiene sentido probar la representación/representación gráfica de Highchart. –

Respuesta

Cuestiones relacionadas