【发布时间】:2013-06-16 17:02:45
【问题描述】:
您好,感谢您的阅读。这是我的工厂:
FactoryGirl.define do
factory :venue do
sequence(:name) { |n| "ExampleVenue#{n}" }
factory :venue_with_gig do
after_create do |venue|
create(:gig, venue: venue) #I've created a valid gig factory as well
end
end
end
end
一个场地有_许多演出和演出属于_场地。我在这里的内容似乎遵循了思想机器人blog post here
上的示例然而,我运行我的模型规格并由于以下错误 wrong Number of Arguments (3 for 2) at thebefore` 操作而失败:
需要'spec_helper'
describe Venue do
describe "basic attributes" do
before { @venue = create(:venue_with_gig) }
subject { @venue }
it { should be_valid }
it { should respond_to(:name) }
# it { should respond_to(:address) }
it { should respond_to(:gigs) }
end
describe "with invalid params" do
before { @venue = build(:venue, name: " ") }
subject { @venue }
it { should_not be_valid }
end
end
我看它太久了,可以使用新的视角。谢谢!
【问题讨论】:
标签: ruby-on-rails rspec tdd factory-bot