NAME
App::Prove::State - State storage for the prove
command.
VERSION
Version 3.13
DESCRIPTION
The prove
command supports a --state
option that instructs it to store persistent state across runs. This module implements that state and the operations that may be performed on it.
SYNOPSIS
# Re-run failed tests
$ prove --state=fail,save -rbv
METHODS
Class Methods
new
extension
Get or set the extension files must have in order to be considered tests. Defaults to '.t'.
Instance Methods
apply_switch
Apply a list of switch options to the state.
last
-
Run in the same order as last time
failed
-
Run only the failed tests from last time
passed
-
Run only the passed tests from last time
all
-
Run all tests in normal order
hot
-
Run the tests that most recently failed first
todo
-
Run the tests ordered by number of todos.
slow
-
Run the tests in slowest to fastest order.
fast
-
Run test tests in fastest to slowest order.
new
-
Run the tests in newest to oldest order.
old
-
Run the tests in oldest to newest order.
save
-
Save the state on exit.
get_tests
Given a list of args get the names of tests that should run
observe_test
Store the results of a test.
save
Write the state to a file.
load
Load the state from a file