2011-03-30 23 views
5

साथ मैं एक आवेदन पत्र है जिसमें हम मदद हमारे ग्राहकों highcharts साथ गाया रेखांकन के माध्यम से डेटा की कल्पना की है। डेटा प्रोसेसिंग और विज़ुअलाइजेशन प्राथमिक अनुप्रयोग है जो हमारे एप्लिकेशन को प्रदान करता है, दूसरे शब्दों में इसका महत्वपूर्ण और परीक्षण किया जाना चाहिए।परीक्षण Highcharts (जे एस चार्टिंग पुस्तकालय) ककड़ी

मैं ककड़ी उपयोग कर रहा हूँ आवेदन के लिए एकीकरण परीक्षणों लिखने के लिए, मैं हमारे Highcharts कार्यान्वयन के कुछ बुनियादी परीक्षणों में शामिल करना चाहते हैं। मैं विशेष रूप से परीक्षण करने के लिए है कि सही डेटा के रूप में अच्छी तरह से साजिश रची जा रही है के रूप में है कि कस्टम ajax बातचीत सही ढंग से काम कर रहे हैं उत्सुक हूँ। इस और जो उपकरण सेलेनियम, Watir, आदि इस्तेमाल किया गया था की सराहना की जाएगी तरह

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 

किसी भी अनुभव परीक्षण बातें: एक उदाहरण सुविधा कुछ इस तरह लग सकता है।

+4

का उपयोग कर साजिश रची लिए डेटा होता है डेटा, मैं कहूंगा कि आपकी टेस्ट सीमा वह डेटा है जो हाईचार्ट को पास की जाती है; हाईचार्ट के प्रतिपादन/ग्राफ़िंग का परीक्षण करने में कोई बात नहीं है। –

उत्तर

2

एक रणनीति है कि मैं का उपयोग किया है:

  1. एक HTML तालिका
  2. उस तालिका से डेटा का उपयोग कर जावास्क्रिप्ट में चार्ट उत्पन्न में डेटा प्रस्तुत करना (जैसे http://www.highcharts.com/demo/column-parsed)
  3. उपयोग ककड़ी बस को सत्यापित करें कि तालिका उम्मीद table diffs via tableish
संबंधित मुद्दे