私はRspecを使用しようと考えました。しかし、assert_selectの次の問題が発生します。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
スニペット。
RSpecを使用すると、なぜMiniTest :: Assertionエラーが出ますか?私はあなたのRSpecセットアップに何か間違っていると思います! – phoet
私も思う。しかし、私はこれですべてをしました[指示](http://rubydoc.info/gems/rspec-rails/frames) – starter
あなたの 'spec/spec_helper.rb'の外観はどうですか?あなたは 'rspec'コマンドで仕様を走らせてみましたか? – phoet