内容

名称

TAP::Parser::Result::Plan - 计划结果令牌。

版本

版本 3.44

说明

这是 TAP::Parser::Result 的子类。如果遇到计划行,将返回此类的令牌。

1..1
ok 1 - woo hooo!

1..1 是计划。必须有计划。

重写的方法

主要列在这里是为了关闭 pod 覆盖测试的可怜尖叫。它们让我彻夜难眠。

实例方法

plan

if ( $result->is_plan ) {
   print $result->plan;
}

这只是 as_string 的同义词。

tests_planned

my $planned = $result->tests_planned;

返回计划的测试数。例如,1..17 的计划将导致此方法返回“17”。

directive

my $directive = $plan->directive; 

如果计划中包含 SKIP 指令,此方法将返回它。

1..0 # SKIP: why bother?

has_skip

if ( $result->has_skip ) { ... }

返回一个布尔值,指示此测试是否具有 SKIP 指令。

explanation

my $explanation = $plan->explanation;

如果计划中包含 SKIP 指令,此方法将返回解释(如果有)。

todo_list

my $todo = $result->todo_list;
for ( @$todo ) {
    ...
}