2016-03-28 7 views
0

Meine Gurke Feature-Datei wie im Folgenden kurz skizziert Szenario verwendet:nicht definierte Methode `Schritte für # <Gurke :: Ast :: OutlineTable :: ExampleRow: xxx> (NoMethodError)

Scenario Outline: 
    And user searches for item "<item>" 
    Then homepage is active 
    And user selects "<type>" Type(s) 

Examples: 
    | item | type | 
    | car | bmw | 
    | car | honda | 

Wirft diese unter Fehlermeldung auf:

undefined method `steps' for #<Cucumber::Ast::OutlineTable::ExampleRow:0x007f83buyg71120> 
(NoMethodError) 

verwende ich Gurke 1.3.19 und in meiner env.rb Datei, bevor Haken, ich bin mit unten, wo der Fehler von geworfen wird:

scenario.steps.map(&:name) 
+0

Konnten Sie den ganzen Code von Ihrem vorhaken in Ihrer env.rb posten? Sie möchten wahrscheinlich 'scenario.test_steps.map (&: name)' aufrufen; aber "Szenario" in dem Fall, dass ich getestet habe, war 'Cucumber :: RunningTestCase :: ScenarioOutlineExample' (unter Verwendung der' Before do | Szenario | '[Szenario-Hook] (https://github.com/cucumber/cucumber/wiki/Hooks # scenario-hooks)), nicht 'Cucumber :: Ast :: OutlineTable :: ExampleRow' von Ihrem Fehler. – konacaret

Antwort

0

Ich habe dieses Problem behoben, indem ich meine Gurkenversion auf 2.0.2 aktualisiert habe