0

学習用に構築している Web アプリでサインイン/サインアウト機能を開発しています。

その週、私は次の rspec テストに合格できませんでした:

    describe "sucessfull log in" do
    let(:user) {FactoryGirl.create(:user)}

    before do
        visit signin_path
        fill_in "Email", with: user.email.upcase
        fill_in "Password", with: user.password
        click_button 'Sign in'
    end

    it {should have_title(user.name)}
    it {should have_link('Account')}
    it {should have_link('Profile', href: user_path(user))}
    it {should have_link('Sign out', href: signout_path)}
end

それから昨日、このコードをもう一度書き直すことになりましたが、その.upcase機能を追加するのを忘れていました。私はちょうど残しました.upcase.email。いきなりテストはパス。

わかりました、私は初心者の開発者です...それで何が起こったのですか? upcase 関数で rspec が正常にログインできなかったのはなぜですか?

前もって感謝します!

4

1 に答える 1