Ruby on rails 如何在rspec Cabybara测试套件中设置参数?
我的问题可能有多个答案。这方面我还是新手 我要做的是路由到设置了两个不同参数的页面Ruby on rails 如何在rspec Cabybara测试套件中设置参数?,ruby-on-rails,ruby,rspec,capybara,Ruby On Rails,Ruby,Rspec,Capybara,我的问题可能有多个答案。这方面我还是新手 我要做的是路由到设置了两个不同参数的页面 /users/2/edit?type=edit /users/2/edit?type=password 当我亲自去那里时,我能够到达那里: 控制器代码: 查看代码: 如何在rspec/Capybara中设置参数(?type='something')? 或者,我是否可以/应该路由到这个?比如: /users/:id/edit/:type visit edit_user_path(user, :type =>
/users/2/edit?type=edit
/users/2/edit?type=password
当我亲自去那里时,我能够到达那里:
控制器代码:
查看代码:
如何在rspec/Capybara中设置参数(?type='something')?
或者,我是否可以/应该路由到这个?比如:
/users/:id/edit/:type
visit edit_user_path(user, :type => "user")
我该怎么做?如何测试它您只需将
type
参数传递给route helper即可。在您的管理测试中:
visit edit_user_path(user)
应该是这样的:
/users/:id/edit/:type
visit edit_user_path(user, :type => "user")
您只需将
type
参数传递给route helper即可。在您的管理测试中:
visit edit_user_path(user)
应该是这样的:
/users/:id/edit/:type
visit edit_user_path(user, :type => "user")
您只需将
type
参数传递给route helper即可。在您的管理测试中:
visit edit_user_path(user)
应该是这样的:
/users/:id/edit/:type
visit edit_user_path(user, :type => "user")
您只需将
type
参数传递给route helper即可。在您的管理测试中:
visit edit_user_path(user)
应该是这样的:
/users/:id/edit/:type
visit edit_user_path(user, :type => "user")
谢谢这很有效。我应该这样做,还是应该走路线?有关系吗?谢谢!这很有效。我应该这样做,还是应该走路线?有关系吗?谢谢!这很有效。我应该这样做,还是应该走路线?有关系吗?谢谢!这很有效。我应该这样做,还是应该走路线?这有关系吗?