目錄

名稱

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 在執行所有測試後列印摘要報告。第一個參數是要總結的彙總。可以將第二個參數(選用)設定為 true 值,以指出摘要是因中斷測試執行而輸出的。