內容

名稱

TAP::Harness::Env - 解析與測試架構相關的環境變數(如果適用)

版本

版本 3.44

語法

my $harness = TAP::Harness::Env->create(\%extra_args)

說明

此模組實作 Test::Harness 與 TAP::Harness 搭配使用的環境變數,並使用適當的引數實例化適當的類別。

方法

環境變數

HARNESS_PERL_SWITCHES

設定此變數會將 Perl 命令列開關新增到執行的每個測試檔案。

例如,HARNESS_PERL_SWITCHES=-T 會開啟污染模式。HARNESS_PERL_SWITCHES=-MDevel::Cover 會為每個測試執行 Devel::Cover

HARNESS_VERBOSE

如果為真,TAP::Harness 會輸出執行測試的詳細結果。

HARNESS_SUBCLASS

指定要使用 TAP::Harness 子類別來取代 TAP::Harness

HARNESS_OPTIONS

提供其他選項給 harness。目前支援的選項有

j<n>

執行 <n> 個 (預設 9 個) 平行工作。

c

嘗試為輸出加上色彩。請參閱 TAP::Formatter::Base 中的「new」

a<file.tgz>

會使用 TAP::Harness::Archive 作為 harness 類別,並將 TAP 儲存到 file.tgz

fPackage-With-Dashes

設定要執行的 harness 的 formatter_class。由於 HARNESS_OPTIONS 是以 : 分隔,因此我們使用 - 取代。

多個選項可以用冒號分隔

HARNESS_OPTIONS=j9:c make test
HARNESS_TIMER

將此設定為真,harness 會顯示每個測試花費的毫秒數。你也可以使用 prove--timer 開關。

HARNESS_COLOR

嘗試產生色彩輸出。

HARNESS_IGNORE_EXIT

如果設定為真,指示 TAP::Parser 忽略測試指令碼的結束和等待狀態。