TAP::Harness::Env - 在适当的情况下解析与测试工具相关的环境变量
版本 3.44
my $harness = TAP::Harness::Env->create(\%extra_args)
此模块实现了 Test::Harness 与 TAP::Harness 一起使用的环境变量,并使用适当的参数实例化相应的类。
create( \%args )
此函数读取环境并从中生成一个适当的参数哈希。如果在 %extra_args
中提供了任何参数,这些参数将覆盖环境默认值。它接受 harness_class
(默认为 TAP::Harness
)以及测试工具类接受的任何参数。
HARNESS_PERL_SWITCHES
设置此变量将为每个运行的测试文件添加 Perl 命令行开关。
例如,HARNESS_PERL_SWITCHES=-T
将启用 taint 模式。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
将其设置为 true 将使 harness 显示每个测试花费的毫秒数。您也可以使用 prove 的 --timer
开关。
HARNESS_COLOR
尝试生成彩色输出。
HARNESS_IGNORE_EXIT
如果设置为真值,则指示 TAP::Parser
忽略来自测试脚本的退出和等待状态。