大佬教程收集整理的这篇文章主要介绍了ruby-on-rails-3 – Rails 3 RSpec和assert_select,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
1) UserController login page open login page contains all expected controls Failure/Error: assert_SELEct "form[action=?]","/user/login" do MiniTest::Assertion: Expected at least 1 element matching "form[action='/user/login']",found 0. # (eval):2:in `assert' # ./spec/controllers/user_controller_spec.rb:20:in `block (3 levels) in <top (required)>'
这是我的代码段
describe UserController do describe "login page open" do it "login page contains all expected controls" do get :login assert_SELEct "form[action=?]","/user/login" do assert_SELEct "input[name=?]","username" assert_SELEct "input[name=?]","password" assert_SELEct "input[type=?]","submit" end end end
当我在浏览器中打开一个登录页面时,这个页面打开没有问题.
但是对于像我这样的人来说,想要在他们的控制器规范中测试偶尔的视图片段,他们提供了一个render_views方法.你必须在你的描述或上下文块中调用它,而不是在它的块内.
describe UserController do render_views # <== ADD THIS describe "login page open" do it "login page contains all expected controls" do get :login assert_SELEct "form[action=?]","submit" end end end
以上是大佬教程为你收集整理的ruby-on-rails-3 – Rails 3 RSpec和assert_select全部内容,希望文章能够帮你解决ruby-on-rails-3 – Rails 3 RSpec和assert_select所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。