内容

名称

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 将启用 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 忽略来自测试脚本的退出和等待状态。