内容

名称

App::Prove::State::Result::Test - 单个测试结果。

版本

版本 3.44

描述

prove 命令支持一个 --state 选项,指示它在运行之间存储持久状态。此模块封装了单个测试的结果。

概要

# Re-run failed tests
$ prove --state=failed,save -rbv

方法

类方法

new

实例方法

name

测试的名称。通常是文件名。

elapsed

测试运行的总时间,以自纪元以来的秒数表示。

generation

测试运行的“代”号。第一代为 1(一),后续代为 2、3 等。

last_pass_time

测试程序上次通过的时间,以自纪元以来的秒数表示。

如果程序从未通过,则返回 undef

last_fail_time

测试套件上次失败的时间,以自纪元以来的秒数表示。

如果程序从未失败,则返回 undef

mtime

返回测试的 mtime,以自纪元以来的秒数表示。

raw

返回原始测试数据的哈希引用,适合用 YAML 序列化。

result

目前,测试套件是否通过,没有“问题”(例如 TODO 通过)。

run_time

测试运行的总时间,以秒为单位。如果 Time::HiRes 可用,它将具有更精细的粒度。

num_todo

带有 TODO 指令的测试数量。

sequence

此测试在给定测试套件结果中运行的顺序。

total_passes

测试通过的次数。

total_failures

测试失败的次数。

parser

底层解析器对象。如果您需要测试程序的完整信息,这将很有用。