1

有没有一种惯用的方法,它不会重复代码并检查单元测试时是否在 Io 中引发了异常?

至今:

threw := false
e := try(_method that should throw_)
e catch(Exception, threw = true)
if(threw not, fail("Should have thrown an Exception, but did not!"))
4

1 回答 1

0

在 Io 的 UnitTest 中没有内置的期望。但是,构建自定义期望一点也不难,您可以编写这个提交拉取请求并使用它只是花花公子。

或者,如果你不喜欢使用 UnitTest,你可以使用我的iospec2分支,它内置了这个期望(和其他)。我的分支是为我的 IoSpec 项目完成的,所以它嵌入了 IoSpec。您会对顶级iospec脚本和lib.

于 2012-03-17T02:57:00.953 回答