如何在使用Rspec开发的测试框架中强制停止执行before:(all)
和相应的it
块?
before:(all) do
@test = check()
if @test
end
end
检查功能返回true
或false
。如果返回false
,则不应执行相应的示例。怎么做?
答案 0 :(得分:0)
根据您的描述,如果check
为false
,您似乎想要停止执行测试:
before(:all) do
unless check
puts 'Check failed, stopping test suite...'
exit
end
end
exit
通过引发SystemExit
异常