31 Stimmen

Parse-Probleme beim Versuch, den Abschnitt "Beispiele" im Cucumber-Feature zu verwenden

Kein Glück beim Googeln nach dieser Fehlermeldung

features/manage_hand_evaluator.feature: Parse-Fehler bei features/manage_hand_evaluator.feature:21. Es wurden Beispiele gefunden, obwohl eines der folgenden erwartet wurde: comment, py_string, row, scenario, scenario_outline, step, tag. (Aktueller Zustand: step). (Gherkin::Parser::ParseError)

Hier ist der Aufbau, den ich für den Abschnitt "Beispiele" habe (zur Zeit gibt es keine anderen Szenarien, nur dieses eine nach dem Abschnitt "Feature:")

...

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 | 

Ich habe auch Schrittdefinitionen bereits für diese "Given, When, Then"-Zeilen eingerichtet (und die Tests laufen gut, wenn ich , , durch etwas Text ersetze und den Abschnitt "Examples" auskommentiere). Es scheint also, dass die Schrittdefinitionen richtig eingerichtet sind, nur dass es eine Art von Parsing-Problem mit dem Inhalt gibt, den ich in der .feature-Datei habe, und ich kann nicht herausfinden, was ich falsch mache.

Relevante Edelsteine installiert: Gherkin (2.1.5) (versuchte 2.2.0, aber es bricht mit meiner Version von Cucumber) Gurke (0.8.5) Cucumber-Rails (0.3.2) Rails (2.3.8)

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X