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
傳回原始測試資料的 hashref,適合 YAML 序列化。
result
目前,測試套件是否通過且沒有「問題」(例如 TODO 已通過)。
run_time
測試執行的總時間,以秒為單位。如果可以使用 Time::HiRes
,則會具有更精細的粒度。
num_todo
具有 TODO 指令的測試數量。
sequence
此測試針對給定的測試套件結果執行的順序。
total_passes
測試通過的次數。
total_failures
測試失敗的次數。
parser
底層的剖析器物件。如果您需要測試程式的完整資訊,這會很有用。