Rechercher une page de manuel
App::Prove.3pm
Langue: en
Version: 2008-09-08 (ubuntu - 07/07/09)
Section: 3 (Bibliothèques de fonctions)
NAME
App::Prove - Implements the "prove" command.VERSION
Version 3.14DESCRIPTION
Test::Harness provides a command, "prove", which runs a TAP based test suite and prints a report. The "prove" command is a minimal wrapper around an instance of this module.SYNOPSIS
use App::Prove; my $app = App::Prove->new; $app->process_args(@ARGV); $app->run;
METHODS
Class Methods
"new"
Create a new "App::Prove". Optionally a hash ref of attribute initializers may be passed.
"state_class"
Returns the name of the class used for maintaining state. This class should either subclass from "App::Prove::State" or provide an identical interface.
"state_manager"
Getter/setter for the an instane of the "state_class".
"add_rc_file"
$prove->add_rc_file('myproj/.proverc');
Called before "process_args" to prepend the contents of an rc file to the options.
"process_args"
$prove->process_args(@args);
Processes the command-line arguments. Attributes will be set appropriately. Any filenames may be found in the "argv" attribute.
Dies on invalid arguments.
"run"
Perform whatever actions the command line args specified. The "prove" command line tool consists of the following code:
use App::Prove; my $app = App::Prove->new; $app->process_args(@ARGV); exit( $app->run ? 0 : 1 ); # if you need the exit code
"require_harness"
Load a harness replacement class.
$prove->require_harness($for => $class_name);
"print_version"
Display the version numbers of the loaded TAP::Harness and the current Perl.
Attributes
After command line parsing the following attributes reflect the values of the corresponding command line switches. They may be altered before calling "run".
- "archive"
- "argv"
- "backwards"
- "blib"
- "color"
- "directives"
- "dry"
- "exec"
- "extension"
- "failures"
- "fork"
- "formatter"
- "harness"
- "ignore_exit"
- "includes"
- "jobs"
- "lib"
- "merge"
- "modules"
- "parse"
- "plugins"
- "quiet"
- "really_quiet"
- "recurse"
- "rules"
- "show_count"
- "show_help"
- "show_man"
- "show_version"
- "shuffle"
- "state"
- "taint_fail"
- "taint_warn"
- "test_args"
- "timer"
- "verbose"
- "warnings_fail"
- "warnings_warn"
Contenus ©2006-2024 Benjamin Poulain
Design ©2006-2024 Maxime Vantorre