2
在一些Rspec的型号规格,我们有几个测试是这样的:我可以在我的Rspec测试中设置“it”的值吗?
it { should have_many(:labels) }
不幸的是,我们也有验证对象后没有建立这会导致错误之前运行的钩子。
我可以为这些测试设置“it”的值吗?我想给它一个正确的初始化对象,以便我的预验证钩子不会导致问题。
在一些Rspec的型号规格,我们有几个测试是这样的:我可以在我的Rspec测试中设置“it”的值吗?
it { should have_many(:labels) }
不幸的是,我们也有验证对象后没有建立这会导致错误之前运行的钩子。
我可以为这些测试设置“it”的值吗?我想给它一个正确的初始化对象,以便我的预验证钩子不会导致问题。
是否这样?
describe "#validations" do
subject { Factory.build :some_model }
it { should have_many(:labels) }
end
是的!确实如此。我只记得那个方法的名字。文档在这里:https://www.relishapp.com/rspec/rspec-core/v/2-0/docs/subject/explicit-subject –
感谢您的帮助。 “它”造成了一个糟糕的搜索词。 :) –