在谷歌上搜索此错误消息时运气不佳
features/manage_hand_evaluator.feature:在 features/manage_hand_evaluator.feature:21 处解析错误。在期望以下之一时找到示例:comment、py_string、row、scenario、scenario_outline、step、tag。(当前状态:步骤)。(小黄瓜::Parser::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 文件中的内容存在某种解析问题,我无法弄清楚我做错了什么。
安装的相关宝石: Gherkin (2.1.5) (试过 2.2.0 但它与我的 Cucumber 版本中断) Cucumber (0.8.5) Cucumber-Rails (0.3.2) Rails (2.3.8)