状況説明
Productテーブル Labellingテーブル(中間テーブル) Labelテーブル
product_id product_id, label_id label_id
中間テーブルはproductにlabelがついてる物を記録するテーブル
解決していないこと・実現したいこと
labelling_controller (API)
def create Labelling.create(labelling_params) end
上記のアクションを
spec/requests/api/labellings_spec.rbにてテストしたいです。
試したこと
1.
まず最初にFactoryBotでテストデータ作成しようとするも商品、ラベルがないよと言われる。
FactoryBotで関連データ作成を試す
FactoryBot.define do factory :labelling do product_id { 1 } association :product, factory: :product end end
上記で、再度テスト実行するも
KeyError: Factory not registered: "product"
このあたりで手詰まりになっています。
先にproduct_id, label_id を用意する解決策はありますか?
回答1件
あなたの回答
tips
プレビュー