簡體   English   中英

之前:(全部)在Rspec中執行

[英]before:(all) execution in Rspec

如何強制停止執行before:(all)和相應的it的使用Rspec的開發了一個測試框架塊?

before:(all) do
  @test = check()
  if @test
  end
end

檢查函數返回truefalse 如果返回false ,則不應執行相應的示例。 這個怎么做?

從您的描述看來,如果checkfalse您似乎想停止執行測試:

before(:all) do
  unless check
    puts 'Check failed, stopping test suite...'
    exit
  end 
end

exit通過引發SystemExit異常來啟動Ruby腳本的終止

暫無
暫無

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

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