#<Cucumber::Ast::OutlineTable::ExampleRow:xxx> 的未定义方法“步骤”(NoMethodError)
undefined method `steps' for #<Cucumber::Ast::OutlineTable::ExampleRow:xxx> (NoMethodError)
我的 Cucumber 功能文件正在使用如下场景大纲:
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 |
抛出以下错误消息:
undefined method `steps' for #<Cucumber::Ast::OutlineTable::ExampleRow:0x007f83buyg71120>
(NoMethodError)
我使用的是 Cucumber 1.3.19 并且在我的 env.rb 文件中挂钩之前,我在下面使用了引发错误的地方:
scenario.steps.map(&:name)
我已将我的 Cucumber 版本升级到 2.0.2 来解决这个问题
我的 Cucumber 功能文件正在使用如下场景大纲:
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 |
抛出以下错误消息:
undefined method `steps' for #<Cucumber::Ast::OutlineTable::ExampleRow:0x007f83buyg71120>
(NoMethodError)
我使用的是 Cucumber 1.3.19 并且在我的 env.rb 文件中挂钩之前,我在下面使用了引发错误的地方:
scenario.steps.map(&:name)
我已将我的 Cucumber 版本升级到 2.0.2 来解决这个问题