我正在阅读Bigg和Katz在行动中的Rails 3以及我第一次使用RSpec,Cucumber和Capybara。
RSpec团队大胆地“took the training wheels off”因此,由于RSpect不再提供paths.rb
或web_steps.rb
之类的任何启动步骤,因此我不遵守本书中的概念。
我的问题是我如何制作一条路径,就像将水豚放在所需页面上的规范一样。
在书中,它告诉将以下内容放在paths.rb(由RSpec提供)
when /the project page for "([^\"]*)"/
project_path(Project.find_by_name!($1))
答案 0 :(得分:0)
在the article you cite中,Aslak指出他释放了cucumber_rails_training_wheels,以便在恰当的情况下为人们解决这个问题。我建议您在执行Rails 3时使用该库,或使用仍支持它的旧版Cucumber。
此外,仅仅一个FYI,RSpec和Cucumber在这一点上已经有两年多的时间了。 web_steps.rb
与Cucumber有关,与RSpec无关。