首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在ExUnit的输出中添加失败测试的信息

在ExUnit中,可以通过使用assert语句来进行测试断言。当测试失败时,ExUnit会自动输出失败的测试信息。

如果想在ExUnit的输出中添加更多的失败测试信息,可以使用ExUnit的assert宏的第三个参数,即可选的错误消息。这个错误消息可以是一个字符串,用于描述测试失败的原因。

以下是一个示例:

代码语言:txt
复制
defmodule MyTest do
  use ExUnit.Case

  test "example test" do
    assert 1 + 1 == 3, "1 + 1 should equal 3"
  end
end

在这个示例中,测试断言1 + 1 == 3是错误的,因此测试将失败。但是,由于我们在assert宏的第三个参数中提供了错误消息,所以在测试结果中将显示这个错误消息。

运行上述测试时,ExUnit的输出将包含以下信息:

代码语言:txt
复制
  1) test example test (MyTest)
     test/my_test.exs:5
     Assertion with == failed
     code: 1 + 1 == 3
     left:  2
     right: 3
     stacktrace:
       test/my_test.exs:5: (test)

在这个输出中,我们可以看到测试失败的原因是Assertion with == failed,并且还显示了具体的代码和值。

总结起来,要在ExUnit的输出中添加失败测试的信息,只需在assert宏的第三个参数中提供错误消息即可。这样可以更好地理解测试失败的原因,并且方便进行调试和修复。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

1分14秒

C语言 | 通过指向结构体变量的指针变量输出结构体变量中的信息

1分58秒

C语言 | 把学生信息放在一个结构体变量中

5分18秒

分析讨论:判定芯片测试合格的关键与芯片测试座的核心作用

6分20秒

IC测试工程师:深入了解SiC芯片Pogo-Pin测试及Test Socket的用途

18秒

四轴激光焊接示教系统

5分11秒

01.多媒体技术基础

1分26秒

加油站AI智能视频分析系统

5分24秒

IC测试座工程师:汽车电子二极管、三极管封装特性与测试方法

1分0秒

激光焊锡示教系统

2分5秒

AI行为识别视频监控系统

1分10秒

PS小白教程:如何在Photoshop中制作透明玻璃效果?

1分2秒

BOSHIDA DC电源模块在家用电器中的应用

领券