2010-08-05 56 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是用于那些不超过一个数据输入测试的测试。