Mam aplikację, w której pomagamy naszym klientom wizualizować dane za pomocą wykresów renderowanych za pomocą highcharts. Przetwarzanie danych i wizualizacja to podstawowa wartość, którą zapewnia nasza aplikacja, innymi słowy jest ważna i powinna zostać przetestowana.Testowanie Highcharts (biblioteka wykresów JS) z ogórkiem
Używam ogórka do pisania testów integracyjnych dla aplikacji, chciałbym dołączyć kilka podstawowych testów naszych wdrożeń highcharts. Jestem szczególnie zainteresowany testowaniem poprawnych danych, a także niestandardowymi interakcjami ajaxowymi, które działają poprawnie. Przykładem funkcja może wyglądać mniej więcej tak:
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
żadnego doświadczenia badawcze takie rzeczy i selen, które narzędzie, Watir itp użyto będą mile widziane.
Dla wykresu dane, powiedziałbym, że granica twojej próby to dane przekazywane do Highchart; nie ma sensu testować renderowania/wykresów Highchart. –