EUnit查看失败测试结果详细信息
我不是 EUnit
方面的专家,我主要使用 ?assert_(fun1(Args) == Result)
来测试我的 Erlang 代码中的所有函数(我定义
)。_tests
模块中的结果
但如果测试失败,它不会显示 fun1
实际返回的内容。
相反,它会说“这应该是真的,但实际上是假的”。
如何使 EUnit
在其输出中显示 fun1(Args)
实际返回的内容?
I am not an expert in EUnit
and I mainly use ?assert_(fun1(Args) == Result)
to test all the functions in my Erlang code (I define Result
in the _tests
module).
But in case a test fails it does not show what fun1
has actually returned.
Instead, it says something like "It should be true, but was false".
How can I make EUnit
to show in its output what fun1(Args)
has actually returned?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用
?assertEqual(Expect, Expr)
宏:有关更多 ?assert 宏,请查看 eunit 文档
You can use the
?assertEqual(Expect, Expr)
macro:For more ?assert macros, check eunit docs