###ターミナルのエラーメッセージ
Error: PostsTest#test_クチコミ投稿ができる: ActiveRecord::RecordNotFound: Couldn't find Shop with 'id'=one app/controllers/posts_controller.rb:3:in `new'
fixtures
1one: 2 id: 1 3 name: アクア 4 user_id: 1 5 image: test 6 title: ピザ屋 7 genre_id: 1 8 pricerange_id: 1 9 address_id: 1
html
1test "クチコミ投稿ができる" do 2 visit new_shop_post_path(:one) 3 fill_in "post[title]", with: 'テスト' 4 fill_in "post[rate]", with: '3' 5 fill_in "post[taste]", with: 'テスト' 6 fill_in "post[atmosphere]", with: 'テスト' 7 fill_in "post[service]", with: 'テスト' 8 page.save_screenshot "tmp/screenshots/#{Time.now.strftime('%Y%m%d%H%M%S')}.png" 9 click_on "登録する!" 10 assert_text("投稿ありがとうございます!") 11 end
fixturesに登録したoneにshopのテストデータを投入して、そのテストデータの
Shop_idを持ったクチコミを作成するテストコードです。
oneというshopが見つからないよと言う事だと思うのですが
ご確認をよろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/24 01:39