Parse problèmes lorsque vous essayez d'utiliser la section « Exemples » en fonction de concombre

StackOverflow https://stackoverflow.com/questions/3411526

Question

Pas de chance dans googler sur ce message d'erreur

Caractéristiques / manage_hand_evaluator.feature: erreur d'analyse à caractéristiques / manage_hand_evaluator.feature: 21. Citons quelques exemples si vous attendez un des: commentaires, py_string, ligne, scénario, scenario_outline, étape, étiquette. (État actuel: étape). (Gherkin :: Parser :: ParseError)

Voici la configuration que j'ai pour la section Exemples (il n'y a pas d'autres scénarios à l'heure actuelle, seulement celui-ci après la « Feature: » section)

...

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 | 

J'ai définitions étape déjà mis en place aussi pour les « données, when, then » (lignes et des tests passe bien quand je remplace, avec un texte et des commentaires sur la section « Exemples »). Il semble donc définitions étape sont mis en place correctement, juste qu'il ya une sorte de problème avec l'analyse du contenu que j'ai dans le fichier .feature et je ne peux pas comprendre ce que je fais mal.

pierres précieuses pertinentes installées: Gherkin (2.1.5) (essayé 2.2.0 mais il rompt avec ma version de concombre) Concombre (0.8.5) Concombre-Rails (0.3.2) Rails (2.3.8)

Était-ce utile?

La solution

Remplacer

Scenario:

avec

Scenario Outline:

Autres conseils

Lorsque vous avez des tests qui étend à des exemples, vous devriez toujours utiliser Scenario Outline. Scenario est pour ce genre de tests avec pas plus d'une donnée à entrer dans test.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top