内容

名称

TAP::Formatter::Base - 用于测试套件输出委托的基类

版本

版本 3.44

描述

此类为 TAP::Harness 提供面向控制台的输出格式。

概要

use TAP::Formatter::Console;
my $harness = TAP::Formatter::Console->new( \%args );

方法

类方法

new

my %args = (
   verbose => 1,
)
my $harness = TAP::Formatter::Console->new( \%args );

构造函数返回一个新的 TAP::Formatter::Console 对象。如果创建 TAP::Harness 时没有指定 formatter,则会自动创建一个 TAP::Formatter::Console。如果在 TAP::Harness->new 中指定了以下任何选项,它们将被传递给此构造函数,该构造函数接受一个可选的哈希引用,其允许的键为

值为 undef 的任何键都将被忽略。

prepare

由 Test::Harness 在生成任何测试输出之前调用。

这是一个建议,在测试由迭代器提供给 Test::Harness 的情况下可能不会被调用。

open_test

调用以创建一个新的测试会话。测试会话如下所示

my $session = $formatter->open_test( $test, $parser );
while ( defined( my $result = $parser->next ) ) {
    $session->result($result);
    exit 1 if $result->is_bailout;
}
$session->close_test;

summary

$harness->summary( $aggregate );

summary 在所有测试运行后打印摘要报告。第一个参数是用于汇总的聚合。可选的第二个参数可以设置为真值,以指示摘要是由于测试运行中断而输出的。