目錄

名稱

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

底層的剖析器物件。如果您需要測試程式的完整資訊,這會很有用。