2015-10-31 19 views
5

Diğer içerik bloklarının içinde bağlam bloklarını yerleştirmek kötü görünüyor mu? Örneğinİç Bağımlı Nesne Blokları RSpec

:

describe "update_management" do 
    context "with a typical update" do 
    context "when a red flag has been raised" do 
     it "" do 
     end 
    end 
    context "when a yellow flag has been raised" do 
     it "" do 
     end 
    end 
    etc... 
    end 
end 
+6

İç içe yerleştirme bağlam blokları yaygın bir uygulamadır. Spesifikasyonlarınızı organize etmenize yardımcı olmak için ihtiyaç duydukları şekilde kullanın. Ancak yukarıdaki örnek durumunuzda bunlar gerekli değildir, çünkü iç bağlam açıklamasının örnek spesifikasyon açıklaması da olabilir. – Mori

cevap

2

şiddetle size RSpec testlerinde contexts kullanırken iyi uygulamalar hakkında daha fazla bilgi edinmek Better Specs kontrol etmek önerilir. En iyi uygulamalar hakkında daha fazla bilgi edinmek için rspec-style-guide'a da bakabilirsiniz.