未定义的局部变量或方法`new_password_reset'

时间:2014-06-19 11:36:24

标签: ruby-on-rails ruby ruby-on-rails-4

describe "PasswordResets" do
  before(:each) do 
    visit new_password_reset
  end

  it "should contain the title" do
     page.should have_selector("title", text: "Password reset")
  end

end

失败/错误:visit new_password_reset      NameError:        未定义的局部变量或方法`new_password_reset'对于#

当我在我的航站楼做耙路线时,我得到以下内容。

new_password_reset GET    /password_resets/new(.:format)      password_resets#new

为什么我在运行测试时获取未定义的局部变量,尽管路径存在。

1 个答案:

答案 0 :(得分:1)

直接指定路径,如

visit '/password-reset'

或 指定路径方法“new_password_reset_path”并且不仅仅是“new_password_reset

visit new_password_reset_path