本日は、アプリケーション作成のモデル単体テストコード実装中のアソシエーション記述忘れを書きます。
ユーザが商品出品画面にログイン
⬇️
商品の詳細を記入 ←今回はここから保存までの実装
⬇️
商品出品をクリクでDBへデータが保存される
テストコードを記述し実行・・・目的のエラーが出ません。
全て『ユーザを入力したらいいよ』というエラーメッセージでした。
そこでモデル同士のアソシエーションに不備があると思い見返しますが、間違いがありません。
次にbinding.pryを使ってcreateでのデータ内容を確認してしました。
そこでも、不足しているデータは無いようでした。
もう一度、アソシエーションを確認したところ
この記述に不備を見つけました。
そうです、FactoryBot内のuserとのアソシエーション 記述漏れでした。
userとのアソシエーションを記述し無事にテストで求めていた事が出来ました。
初学者のため、間違った解釈をしているかもしれませんので、何かあれば教えてください。