30

このエラーメッセージをグーグルで検索することはできません

features / manage_hand_evaluator.feature:features / manage_hand_evaluator.feature:21でエラーを解析します。コメント、py_string、row、scenario、scenario_outline、step、tagのいずれかを期待するときに例が見つかりました。(現在の状態:ステップ)。(Gherkin :: 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 | 

また、これらの「Given、When、Then」行のステップ定義もすでに設定されています(、、、をテキストに置き換えて「例」セクションをコメントアウトすると、テストは正常に合格します)。したがって、ステップ定義は適切に設定されているようです。.featureファイルの内容に何らかの解析の問題があり、何が間違っているのか理解できません。

インストールされている関連する宝石:Gherkin(2.1.5)(2.2.0を試しましたが、私のバージョンのCucumberでは壊れます)Cucumber(0.8.5)Cucumber-Rails(0.3.2)Rails(2.3.8)

4

2 に答える 2

76

交換

Scenario:

Scenario Outline:
于 2010-08-05T08:06:04.267 に答える
3

例を使用するように拡張されたテストがある場合は、常にを使用する必要がありますScenario OutlineScenarioテスト用に入力するデータが1つ以下の種類のテスト用です。

于 2017-02-17T15:16:08.767 に答える