TAP::Parser::Result::Plan - 计划结果令牌。
版本 3.44
这是 TAP::Parser::Result 的子类。如果遇到计划行,将返回此类的令牌。
1..1
ok 1 - woo hooo!
1..1
是计划。必须有计划。
主要列在这里是为了关闭 pod 覆盖测试的可怜尖叫。它们让我彻夜难眠。
as_string
raw
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 ) {
...
}