我可以在Rspec测试中设置“it”的值吗?

时间:2012-06-27 12:17:13

标签: ruby validation rspec

在一些Rspec模型规范中,我们有几个这样的测试:

it { should have_many(:labels) }

不幸的是,我们还有一个在验证之前运行的钩子,当没有设置对象时会导致错误。

我可以为这些测试设置“it”的值吗?我想给它一个正确初始化的对象,以便我的预验证挂钩不会导致问题。

1 个答案:

答案 0 :(得分:5)

喜欢这个吗?

describe "#validations" do
    subject { Factory.build :some_model }
    it { should have_many(:labels) }
end