小编sta*_*ter的帖子

Rails 3 RSpec和assert_select

我曾想过尝试使用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)>'
Run Code Online (Sandbox Code Playgroud)

这是我的代码片段

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
Run Code Online (Sandbox Code Playgroud)

当我在浏览器中打开登录页面时,此页面打开没有问题.

rspec ruby-on-rails-3

9
推荐指数
1
解决办法
5728
查看次数

标签 统计

rspec ×1

ruby-on-rails-3 ×1