perl - 仅在 Test::More 中报告失败的测试

标签 perl unit-testing testing test-more

我对随机生成的数据进行了大量检查。如何只获取失败测试的报告消息,如果检查正常则不显示任何内容?

最佳答案

您可以使用fail 例程。在任何 Test::More 代码之外进行检查,并使用该结果来决定是否输出测试消息。

foreach my $element ( @randomly_generated_data ) {
    my $result = ...; # your checks here
    next if $result;
    fail( 'Some message' );
    }

关于perl - 仅在 Test::More 中报告失败的测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47487839/

相关文章:

perl - WWW::Mechanize SSL 连接尝试因 https get 失败

node.js - 在 Node js 中模拟 gcp pubsub 对象。 Jest

unit-testing - 通过排序测试集合相等性

javascript - 在 Emberjs 中应用转换器时如何测试序列化器

python - 更好的方法来测试功能

python - 希望在 shell 中使用 ffmpeg 来获取元数据

perl - 通过 Gmail 发送电子邮件

c# - Assert.AreEqual 在比较两个 IEnumerable 对象时引发异常

perl - 使用 "override"或只是简单地在 perl 中重新定义子例程

unit-testing - Scala 中提供更多信息的断言