我可以在一个开始拯救结束块中断言



我有一些东西,我正在测试,我将知道它的工作,如果它失败。有没有更好的方法来编写这个ruby与测试单元比我在我的例子下面?

begin 
  x = Method.shouldFail
  assert_true(false)
rescue Test::Unit::AssertionFailedError
  assert_true(false) #stop test, this is a failure
rescue => e
  assert_equal(400, e.code)
end

这看起来很笨拙,有更好的方式来写这个吗?我期望这种方法。shouldFail总是会失败,但也可能不会。我假设在最后一个救援块中,e。code应该是400,但也可以是其他值

您可以使用assert_raise来测试正在抛出的特定异常

相关内容

  • 没有找到相关文章

最新更新