Ruby on rails 如何告诉cucumber转到某个页面?

Ruby on rails 如何告诉cucumber转到某个页面?,ruby-on-rails,Ruby On Rails,我正在学习用黄瓜+水豚做测试 在一个视频教程中,我发现类似这样的东西应该可以工作: ... When I go to the homepage Then /do stuff/ 我正试图这么做,但Cumber将“主页”一词视为正则表达式的一部分 所以它给了我一个建议,创建一个这样的语句 When /^I go to homepage$/ do #tasks end 尝试了“索引页”、“项目页”(现有控制器的名称)、“根路径”-同样的事情。Cucumber实际上并没有去那里——只是要求创建

我正在学习用黄瓜+水豚做测试

在一个视频教程中,我发现类似这样的东西应该可以工作:

...
When I go to the homepage
Then /do stuff/
我正试图这么做,但Cumber将“主页”一词视为正则表达式的一部分

所以它给了我一个建议,创建一个这样的语句

When /^I go to homepage$/ do
   #tasks
end
尝试了“索引页”、“项目页”(现有控制器的名称)、“根路径”-同样的事情。Cucumber实际上并没有去那里——只是要求创建一个处理程序


我该怎么办呢?

事实上,我在GitHUb Wiki上找到了Cucumber的答案。 这就像步骤定义中的
访问“
一样简单。

使用gem,例如您可以这样做

在您的测试中:

When I go to the homepage
在您的步骤中:

When /^I go to the homepage$/ do
 visit root_path
end
或者概括地说:

When /^I go to the "(.*)"/ do |place|
 visit "/#{place}"
end
您的步骤将通过您想要到达的位置(url)

有关
的更多信息,请访问
方法签出