我希望以
之类的结尾Tests = run_tests()
if !Tests.passed
puts Tests.errors
exit
end
start_function_running_for_a_long_time_using_now_verified_code()
答案 0 :(得分:2)
假设您的测试可以从my_tests.rb
运行,您可以使用系统调用运行它们并使用退出状态来确定它们是否通过:
`ruby my_tests.rb`
unless $?.success?
abort "Tests didn't pass; aborting"
end
start_function_running_for_a_long_time_using_now_verified_code()
虽然它没有有条件地打印错误,但如果测试失败,它会停止执行。