App::Prove::State::Result::Test - 单个测试结果。
版本 3.44
prove 命令支持一个 --state 选项,指示它在运行之间存储持久状态。此模块封装了单个测试的结果。
# Re-run failed tests
$ prove --state=failed,save -rbv
newname测试的名称。通常是文件名。
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底层解析器对象。如果您需要测试程序的完整信息,这将很有用。