这个问题与黄瓜有关:
我需要在step_definition中使用特殊标记,以便从我的step_definitions库中快速搜索。但是,在功能文件内的实际步骤中不应该使用相同的标记。
示例:
(a)step_definition类似于:
Given(/^sys: I execute "(.*?)" command$/)
(b)要素文件中的步骤应如下所示:
Given I execute "hostname" command
注意:步骤中没有使用标记(sys :)。
我该如何做到这一点?
答案 0 :(得分:2)
你可以制作标签:
步骤定义如下:
Given /^(?:sys: ){0}?I execute "(.*?)" command$/ do |command|
p command #=> "hostname"
end