RSpecで知らなかったこと
TL;DR
- まだまだ知らないことがたくさんある(と思う)
開発環境
備忘録にする理由
- EverydayRailsだけの知識では対応できなかった
- 多分のっていなかったはず
- もしかしたら忘れているだけかも、あしからず(m m)
- 調べるのにとっても時間がかかったため
分かったこと
factoryファイルで関連するモデルのインスタンスを先に作成できる
- 調べ方が悪かったかも(
rspec relation 関連モデル 先に作成
で調べてた) - relationではなくassociationとしていたらすぐ見つかったかも
- modelファイルで関連付けができていたら
FactoryBot.define do factory :post do association :comment user { comment.user } body: "postの内容です" end end
下記はシンプルでわかりやすかった
【追記】
- EverydayRailsに下記と同じ書き方が書いてあったかも。。。こちらでも同じことができるみたい
- とてもわかりやすい (<- EverydayRailsを読んでいればスッと頭の中に入ってくる)
- specファイルで
- 関連ファイルを同時作成
- factoryファイルで
- association(associationだけは上記記事の方がさらっと読める)の書き方
- callback
- after(:build)
- after(:create)
- specファイルで
以上!!