如何在RSpec和Cucumber中定义路径

时间:2012-01-14 13:55:59

标签: rspec cucumber capybara

我正在阅读Bigg和Katz在行动中的Rails 3以及我第一次使用RSpec,Cucumber和Capybara。

RSpec团队大胆地“took the training wheels off”因此,由于RSpect不再提供paths.rbweb_steps.rb之类的任何启动步骤,因此我不遵守本书中的概念。

我的问题是我如何制作一条路径,就像将水豚放在所需页面上的规范一样。

在书中,它告诉将以下内容放在paths.rb(由RSpec提供)

when /the project page for "([^\"]*)"/
   project_path(Project.find_by_name!($1))

1 个答案:

答案 0 :(得分:0)

the article you cite中,Aslak指出他释放了cucumber_rails_training_wheels,以便在恰当的情况下为人们解决这个问题。我建议您在执行Rails 3时使用该库,或使用仍支持它的旧版Cucumber。

此外,仅仅一个FYI,RSpec和Cucumber在这一点上已经有两年多的时间了。 web_steps.rb与Cucumber有关,与RSpec无关。