簡體   English   中英

RSpec每個塊和一個塊

[英]RSpec each block and block

RSpec中這些塊之間的區別是什么?在塊之前使用哪種情況?

before(:each)
end

before
end

沒有區別 :each是默認選項。 除非你指定:each / :all ,則:each被使用。

:each是作用域,可以是:each在每個示例之前運行該塊,或:all在所有示例之前運行該塊。

您可以使用它在每個或所有示例之前運行一個塊來設置您的文本夾具。 您必須始終將一個塊傳遞到之前,因此,您上面的語法有點不正確,應該是

before(:each) do
  ...
end

或之前(:each){...}

參見https://www.relishapp.com/rspec/rspec-core/v/2-0/docs/hooks/before-and-after-hooks

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM