【发布时间】:2015-06-29 00:25:56
【问题描述】:
我正在使用 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
【问题讨论】:
标签: ruby-on-rails unit-testing testing rspec tdd