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 –
感謝您的幫助。 「它」造成了一個糟糕的搜索詞。 :) –