2015-10-31 8 views
5

他のコンテキストブロックの中にコンテキストブロックをネストするのは悪いようですか?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

ネスティングコンテキストブロックは一般的な方法です。スペックを整理し、必要に応じて使用するのに役立ちます。しかし、上の例の場合は、内部コンテキストの記述がスペックの例である場合があるため、それらは必要ありません。 – Mori

答えて

2

私は強くあなたのRSpecのテストでcontextsを使用しながら、ベストプラクティスの詳細については知っているBetter Specsをチェックアウトすることをお勧めします。ベストプラクティスの詳細については、rspec-style-guideをご覧ください。

関連する問題