0

私は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

ご清聴ありがとうございました

4

1 に答える 1