【问题标题】:Rails 3 rspec + capybara - current_path is nil?Rails 3 rspec + capybara - current_path 为零?
【发布时间】:2011-12-05 07:38:15
【问题描述】:

我的 users_spec.rb 中有这个

  scenario "Go to contact page" do
    visit "/contact"
    current_path.should == contact_path
  end

运行 rspec 后,我得到了

Failure/Error: current_path.should == contact_path
       expected: "/contact"
            got: nil (using ==)

由于某种原因,current_path 似乎返回 nil。有没有我遗漏的配置?

【问题讨论】:

  • 原来是因为webrat也包含在内,所以发生了某种冲突。我从我的 gem 文件中注释掉了我的 webrat(反正我没有使用它)。它早先被包含在其他一些测试中(也由于那里有许多过时的教程)。

标签: ruby-on-rails-3 rspec capybara


【解决方案1】:

作者回答:

Min Ming Lo

原来因为 webrat 也包括在内,所以有某种 的冲突。我从我的 gem 文件中注释掉了我的 webrat(我 反正没用)。它早先被包含在其他一些测试中 (也由于那里有许多过时的教程)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-20
    • 1970-01-01
    • 2023-03-13
    • 1970-01-01
    相关资源
    最近更新 更多