RubyMine:steps.rb文件中的Duplicity行

时间:2017-06-05 17:59:25

标签: ruby-on-rails cucumber rubymine

我有两个文件.feature,两者都是关于我系统的不同功能 功能 A 是关于登录和功能 B 是关于注册 但是在两个文件中都包含:

And(/^I click on button "([^"]*)"$/) do |arg|
    pending
end

当我为每个steps.rb创建一个.feature时,会产生两面性,但按钮完全不同。

有没有办法在同一行step.rb上对同一行实施两次不同点击?

1 个答案:

答案 0 :(得分:0)

您可以创建两个不同的场景,并在双引号内传递按钮的元素ID?

I click on button "Login"

I click on button "Login1"

您可以使用这种方式进行一步定义并调用多个小黄瓜步骤

当rubymine尝试自动填充使用的小黄瓜步骤时,为每个方案创建两个步骤定义步骤将导致重复。