无法理解自动生成的黄瓜步骤

时间:2012-04-25 00:08:38

标签: ruby-on-rails ruby cucumber capybara

我有一部分功能

And I should see "Thank you for your interest. We will soon send an email with activation instructions." within "span class="notificationText""

自动生成的步骤

Then /^I should see "([^"]*)" within "([^"]*)"notificationText"([^"]*)"$/ do |arg1, arg2, arg3|
end

我无法解释它。我试图在其中填写以下测试(来自http://www.cowboycoded.com/2011/01/05/better-web-steps-for-cucumber-with-capybara/),但无法理解什么参数代表什么。

  with_scope(select,:css_id) do
      page.should have_selector("h1",:text=>text)
  end

1 个答案:

答案 0 :(得分:0)

实际上,cucumber会根据我们在特征文件中给出的内容生成脚本文件,所以在这个文件中,无论我们在单引号还是双引号中使用了一些文本,这些文本都被视为动态文本,因此每个引用的文本都可以被采用作为动态参数

这些参数将由用户在运行时传递。