2008-11-06 51 views

回答

2

應該可以將您的示例分成兩個示例組,其中之一(:each)用create_main調用,並使用它來測試除create_main之外的所有內容。然後,你有另一個子集,其中之前(:each)不調用create_main,並且在這裏測試create_main。

在你的情況,我想你可以嘗試像以下:

describe Category, " without a main category" do 
    before(:each) do 
    # No call to create_main here 
    end 

    it "should create the main category" do 
    # Here we test that create_main is working 
    end 
end 

describe Category, " with a main category already created" do 
    before(:each) do 
    # This time, we do call create_main to set up the object as necessary 
    end 

    # More examples go here that depend on create_main 
end 

把那一個鏡頭。我不是100%肯定它的工作原理,但我以前也見過類似的設置。

相關問題