![]() |
![]()
| ![]() |
![]()
NAMEApp::Prove::State - State storage for the "prove" command.VERSIONVersion 3.42DESCRIPTIONThe "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=failed,save -rbv METHODSClass Methods"new"Accepts a hashref with the following key/value pairs:
"result_class"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."extensions"Get or set the list of extensions that files must have in order to be considered tests. Defaults to ['.t']."results"Get the results of the last test run. Returns a "result_class()" instance."commit"Save the test results. Should be called after all tests have run.Instance Methods"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
|