我正在查看这里的话语源代码https://github.com/discourse/discourse/blob/master/spec/models/invite_spec.rb并查看如下代码:
需要'spec_helper'
describe Invite do
it { should belong_to :user }
it { should have_many :topic_invites }
it { should belong_to :invited_by }
it { should have_many :topics }
it { should validate_presence_of :email }
it { should validate_presence_of :invited_by_id }
我不熟悉他们在哪里获得价值it
。似乎他们在这里有一个隐式对象,但我看不到他们在哪里创建它 - 这应该在 before 钩子中吗?他们使用的是 Fabricator 而不是 FactoryGirl - 有人可以告诉我这些是如何通过的吗?