避免在黄瓜中重复场景循环功能,

时间:2013-06-20 10:04:04

标签: ruby-on-rails cucumber capybara

我对黄瓜很新。这是我的方案

Scenario: Create new custom subscription
Given I logged in as an Account Admin
And I visit Manage subscription page
When I click create new subscription1
When I click create new subscription2
When I click create new subscription3
When I click create new subscription4
When I click create new subscription5
When I click create new subscription6

你可以在这里看到

When I click create new subscription

这最后一行重复六次。我想为最后两行创建一个循环。 Cucumber capybara有可能吗?

谢谢你的建议。

1 个答案:

答案 0 :(得分:0)

在场景中这是不可能的,但它可以添加步骤函数

When /^I click create new subscription$/ do
  s = 1
  6.times do
    click_on('Create New Subscription')
    fill_in "subscription_name", :with => "Custom Subscription#{s}"
    click_on('Save')
    click_on('Back')
    s +=1
  end
end

其他明智的我们可以为FactoryGirl