LoginSignup
0
0

More than 3 years have passed since last update.

Rails spec アソシエーション

Posted at

本日は、アプリケーション作成のモデル単体テストコード実装中のアソシエーション記述忘れを書きます。

ユーザが商品出品画面にログイン
⬇️
商品の詳細を記入 ←今回はここから保存までの実装
⬇️
商品出品をクリクでDBへデータが保存される

テストコードを記述し実行・・・目的のエラーが出ません。
全て『ユーザを入力したらいいよ』というエラーメッセージでした。

そこでモデル同士のアソシエーションに不備があると思い見返しますが、間違いがありません。
次にbinding.pryを使ってcreateでのデータ内容を確認してしました。

binding.pry.png

そこでも、不足しているデータは無いようでした。

もう一度、アソシエーションを確認したところ

テストコードアソシエーション無し.png

この記述に不備を見つけました。
そうです、FactoryBot内のuserとのアソシエーション 記述漏れでした。

テストコードアソシエーション.png

userとのアソシエーションを記述し無事にテストで求めていた事が出来ました。

初学者のため、間違った解釈をしているかもしれませんので、何かあれば教えてください。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0