2010-08-05 5 views
27

में "उदाहरण" अनुभाग का उपयोग करने के लिए कोई भाग्य आजमाने: सुविधाओं/manage_hand_evaluator.feature पर त्रुटि पार्स: 21। इनमें से एक की उम्मीद करते समय उदाहरण मिले: टिप्पणी, py_string, पंक्ति, परिदृश्य, परिदृश्य_उटललाइन, चरण, टैग। (वर्तमान स्थिति: कदम)। ("फ़ीचर:" खंड इस समय कोई अन्य परिदृश्य, के बाद सिर्फ इस एक देखते हैं)पार्स मुद्दों जब यह त्रुटि संदेश पर googling</p> <p>सुविधाओं/manage_hand_evaluator.feature में ककड़ी सुविधा

...

(खीरा :: पार्सर :: ParseError)

यहाँ मैं सेटअप उदाहरण अनुभाग के लिए है है

Scenario: Evaluating for current straights 
    Given I am a player with <hand> 
    When the board is <board> 
    Then the current possible straights should be <possibles> 

    Examples: 
    | board | hand | possibles     | 
    | A23 | 45 | A2345       | 
    | 3456 | 23 | A2345,23456,34567,45678  | 
    | 789T | A2 | 56789,6789T,789TJ,89TJQ  | 
    | 45678 | 23 | 23456,34567,45678,56789,6789T | 

मैं भी कदम परिभाषा के लिए को पहले से ही स्थापित किया है उन ", यह देखते हुए करते हैं, तो फिर" लाइनें (और परीक्षण ठीक से गुजरता है जब मैं की जगह, कुछ पाठ के साथ और बाहर टिप्पणी "उदाहरण" अनुभाग)। तो ऐसा लगता है कि चरण परिभाषाएं ठीक तरह से स्थापित की गई हैं, सिर्फ मेरे पास सामग्री के साथ कुछ प्रकार की पार्सिंग समस्या है। फीचर फ़ाइल और मैं यह नहीं समझ सकता कि मैं क्या गलत कर रहा हूं।

प्रासंगिक जवाहरात स्थापित: खीरा (2.1.5) (2.2.0 करने की कोशिश की लेकिन यह ककड़ी के अपने संस्करण के साथ टूट जाता है) ककड़ी (0.8.5) ककड़ी-रेल (0.3.2) रेल (2.3। 8)

उत्तर

63

Scenario: 

साथ

Scenario Outline: 
+1

अब काम करता है, धन्यवाद! –

+0

अब यह वोट दिया है कि मेरे पास पर्याप्त विशेषाधिकार हैं –

+1

यह मेरे लिए भी काम करता है, हालांकि दूसरों के लिए एक नोट के रूप में मेरा असफल होने का कारण थोड़ा अलग था। यद्यपि मेरे पास "परिदृश्य रूपरेखा" थी, हालांकि 'परिदृश्य' और 'रूपरेखा' के बीच केवल एक स्थान की बजाय दो जगहें थीं जो समान पार्स त्रुटि उत्पन्न कर रही थीं। इसे एक स्थान तय करना –

0

बदलें आप परीक्षण है कि पूर्व होने तक फैली हुई है जब एम्पल्स, आपको हमेशा Scenario Outline का उपयोग करना चाहिए। Scenario उन परीक्षणों के लिए है जिनके परीक्षण में इनपुट करने के लिए एक से अधिक डेटा नहीं हैं।

संबंधित मुद्दे