簡體   English   中英

如何調用嵌套的factory_girl屬性

[英]How to call nested factory_girl attribute

我正在使用rspec和factory girl,並且在從工廠獲取子類時遇到了奇怪的問題。 我正在創建一個設計師,這是一個用戶的子目錄,但是測試仍在接收用戶,而不是設計師。

FactoryGirl.define do
  factory :user do
    factory :designer do
      role: "designer"
    end
  end
end

describe StoreRating do
  it "should have a rating" do
    user = FactoryGirl.create(:designer)
    store = FactoryGirl.create(:store)

    StoreRating.create(designer: user, store: store, rating: 5) 
  end
end

預期的設計師,擁有用戶

嘗試:

FactoryGirl.define do
  factory :user do
    factory :designer, class: Designer do
      role: "designer"
    end
  end
end

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM