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
底层解析器对象。如果您需要测试程序的完整信息,这将很有用。