如何在RSpec和Cucumber中定义路径

如何在RSpec和Cucumber中定义路径,rspec,cucumber,capybara,Rspec,Cucumber,Capybara,我正在阅读Bigg和Katz的《Rails 3 in Action》,这是我第一次使用RSpec、Cucumber和Capybara RSpec团队大胆地说:“所以我一直在遵循书中的概念,因为RSpect不再提供像path.rb或web\u steps.rb这样的初始步骤 我的问题是如何创建一条路径,就像在一个将水豚放在所需页面上的规范中一样 在这本书中,它被告知将以下内容放在path.rb中(由RSpec提供) 年,Aslak指出,他发布了一本书,旨在为处于你这种情况的人解决这个问题。我建议您

我正在阅读Bigg和Katz的《Rails 3 in Action》,这是我第一次使用RSpec、Cucumber和Capybara

RSpec团队大胆地说:“所以我一直在遵循书中的概念,因为RSpect不再提供像
path.rb
web\u steps.rb
这样的初始步骤

我的问题是如何创建一条路径,就像在一个将水豚放在所需页面上的规范中一样

在这本书中,它被告知将以下内容放在path.rb中(由RSpec提供)

年,Aslak指出,他发布了一本书,旨在为处于你这种情况的人解决这个问题。我建议您在运行Rails 3时使用该库,或者使用仍然支持它的Cucumber的旧版本


此外,仅供参考,RSpec和Cucumber在这一点上已经不是同一个项目两年多了
web\u steps.rb与Cucumber相关,与RSpec无关。

谢谢!我也在读你的RSpec书~这可能是另一个问题,但如果我想实施一个步骤,让用户进入某个
路径
,那么不使用训练轮的方法是什么。看看
web_steps.rb
path.rb
是如何工作的。如果你仍然不确定,我建议你加入这个小组,在那里进行讨论。
when /the project page for "([^\"]*)"/
   project_path(Project.find_by_name!($1))