2010-08-05 79 views
27

沒有運氣在谷歌搜索關於此錯誤消息解析問題,試圖用「示例」部分黃瓜功能

功能/ manage_hand_evaluator.feature時:在功能/ manage_hand_evaluator.feature解析錯誤:21。找到預期的示例之一:評論,py_string,行,場景,scenario_outline,步驟,標記。 (當前狀態:步驟)。 (小黃瓜::分析器:: 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 | 

我也步定義設置已經爲那些「考慮到,當,那麼,」線(和測試通過精細當我更換,與一些文本和「示例」部分註釋掉)。所以看起來步驟定義是正確設置的,只是對於我在.feature文件中的內容存在某種解析問題,我無法弄清楚我做錯了什麼。安裝

相關寶石: 小黃瓜(2.1.5)(2.2.0嘗試,但它與我的版本黃瓜打破) 黃瓜(0.8.5) 黃瓜的Rails(0.3.2) 鐵軌(2.3。 8)

回答

63

更換

Scenario: 

Scenario Outline: 
+1

現在就工作,謝謝! – 2010-08-05 21:58:52

+0

現在投票了,我有足夠的權限 – 2010-11-19 01:32:45

+1

這也適用於我,但作爲一個注意到別人我的失敗原因稍有不同。雖然我有「情景大綱」,但是在「場景」和「大綱」之間有兩個空格,而不是一個,導致了相同的分析錯誤。使它成爲一個空格固定它 – 2011-01-12 18:37:10

0

當你有一個延伸至具有前測試您應該始終使用Scenario OutlineScenario是用於那些不超過一個數據輸入測試的測試。