在步骤定义中调用步骤

Calling step in step definitons

我正在尝试调用一个在另一个步骤定义中接受参数的步骤,但我收到类似

的错误

Cucumber::UndefinedDynamicStep: Undefined dynamic step: "And user select Electronics as category group from dropdown list"

.feature file
And   user fill the create new category form "Electronics"

.rb file
And(/^user fill the create new category form "([^"]*)"$/) do |name|
    step "And user type name #{name}"

And(/^user type name "([^"]*)"$/) do |name|
  find(:id, 'namePanelGroup').set(name)
end

我该如何处理这种情况?

您需要添加转义双引号,因为您调用的步骤在正则表达式周围有双引号,您需要像这样删除 "And":

step "user type name \"#{name}\""