現在ポートフォリオのRspecを書いております。
deviseで実装したユーザー登録のテストを行いたいのですが、以下のようなエラーが起こってしまいます。
ご教授頂けると幸いです。
【エラー】
Failure/Error: expect(page).to have_current_path "/users" NoMethodError: undefined method ` ' for #<RSpec::ExampleGroups::Homes:0x00007fa9da001848>
【features/homes_spec.rb】
RSpec.feature "Homes", type: :feature do let!(:user){ create(:user)} background do visit root_path end scenario "サインインを押すと新規登録画面に移行する" do click_on "さっそく登録してみる" expect(page).to have_current_path(new_user_registration_path) fill_in "メールアドレス",with: user.email fill_in "ユーザーネーム",with: user.name fill_in "パスワード",with: user.password fill_in "パスワードの確認",with: user.password_confirmation click_on "登録する" expect(page).to have_current_path "/users" end
仕様としては、メールアドレス、ユーザーネーム、パスワードを打ち込み、「登録する」と書かれたボタンをクリックすることで、ユーザーの詳細ページに移行する予定です。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/12/27 03:34