我试图调用一个步骤,在另一个步骤定义中引用一个参数,但我得到的错误如
Cucumber :: UndefinedDynamicStep:未定义的动态步骤:"和用户 从下拉列表"
中选择电子设备作为类别组
.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
我如何处理这种情况?
答案 0 :(得分:2)
您需要添加转义双引号,因为您调用的步骤在正则表达式周围有双引号,您需要删除"和"像这样:
step "user type name \"#{name}\""