App::Prove::State(3perl) | Perl Programmers Reference Guide | App::Prove::State(3perl) |
App::Prove::State - State storage for the "prove" command.
Version 3.44
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.
# Re-run failed tests $ prove --state=failed,save -rbv
"new"
Accepts a hashref with the following key/value pairs:
The filename of the data store holding the data that App::Prove::State reads.
The test name extensions. Defaults to ".t".
The name of the "result_class". Defaults to "App::Prove::State::Result".
Getter/setter for the name of the class used for tracking test results. This class should either subclass from "App::Prove::State::Result" or provide an identical interface.
Get or set the list of extensions that files must have in order to be considered tests. Defaults to ['.t'].
Get the results of the last test run. Returns a "result_class()" instance.
Save the test results. Should be called after all tests have run.
"apply_switch"
$self->apply_switch('failed,save');
Apply a list of switch options to the state, updating the internal object state as a result. Nothing is returned.
Diagnostics:
- "Illegal state option: %s"
"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
2023-11-25 | perl v5.36.0 |