EUnit查看详细测试结果失败

时间:2012-02-16 19:24:02

标签: erlang assert eunit

我不是EUnit的专家,我主要使用?assert_(fun1(Args) == Result)来测试我的Erlang代码中的所有函数(我在Result模块中定义_tests)。

但是如果测试失败,则不会显示fun1实际返回的内容。

相反,它说的是“它应该是真的,但却是假的”。

如何让EUnit在其输出中显示fun1(Args)实际返回的内容?

1 个答案:

答案 0 :(得分:3)

您可以使用?assertEqual(Expect, Expr)宏:

?assertEqual(Result, fun1(Args))

如需更多?断言宏,请检查eunit docs