Andy Armstrong > Test-Harness-3.00 > App::Prove

Download:
Test-Harness-3.00.tar.gz

Dependencies

Annotate this POD

Website

CPAN RT

New  19
Open  18
View/Report Bugs
Module Version: 3.00   Source   Latest Release: Test-Harness-3.30

NAME ^

App::Prove - Implements the prove command.

VERSION ^

Version 3.00

DESCRIPTION ^

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.

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);
    $app->run;

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
exec
failures
fork
formatter
harness
includes
jobs
lib
merge
modules
parse
plugins
quiet
really_quiet
recurse
show_help
show_man
show_version
shuffle
taint_fail
taint_warn
timer
verbose
warnings_fail
warnings_warn
syntax highlighting: