私はrspecでテストしていますが、私はまだ学んでいます。私は正しい道を進んでいると思います...しかし、rspecファイルをテストすると、次のエラーが発生しました:
Failures:
1) UsersController signup with valid information should create a user
Failure/Error: expect { click_button submit }.to change(User, :count).by(1)
count should have been changed by 1, but was changed by 0
# ./spec/controllers/user_controller_spec.rb:31
Finished in 1.16 seconds
2 例、1 失敗
私はこれが何を意味するのか知っていますが、それを修正する方法がわかりません.誰かがこの問題を手伝ってくれませんか...また、rspecファイルを置きます.
require 'spec_helper'
describe UsersController do
describe "signup" do
before { visit new_user_registration_path }
let(:submit) { "Sign up" }
describe "with invalid information" do
it "should not create a user" do
expect { click_button submit }.not_to change(User, :count)
end
end
describe "with valid information" do
before do
fill_in "Email", :with=> "user@example.com"
fill_in "Password", :with=> "foobar"
#fill_in "password_confirmation", :with=> "foobar"
end
(ここでエラーが表示されます...行の下)
it "should create a user" do
expect { click_button submit }.to change(User, :count).by(1)
end
end
end
end
ご清聴ありがとうございました