Help language development. Donate to The Perl Foundation

TAP::Harness cpan:LEONT last updated on 2018-09-25

TAP-0.0.4/

NAME

TAP::Harness

DESCRIPTION

An asynchronous TAP framework written in Perl 6.

prove6

This module provides the prove6 command which runs a TAP based test suite and prints a report. The prove6 command is a minimal wrapper around an instance of this module.

For a detailed documentation on how to use prove6 click here or run prove6 --help

SYNOPSIS

```Perl 6 use TAP::Harness; my $harness = TAP::Harness.new(|%args); $harness.run(@tests);


# METHODS

## Class Methods

### new

```Perl 6
my %args = jobs => 1, err  => 'ignore';
my $harness = TAP::Harness.new( |%args );

The constructor returns a new TAP::Harness object. It accepts an optional hash whose allowed keys are:

Language Handler
Perl 6 TAP::Harness::SourceHandler::Perl6.new
Perl 5 TAP::Harness::SourceHandler::Exec.new('perl')
Ruby TAP::Harness::SourceHandler::Exec.new('ruby')
Python TAP::Harness::SourceHandler::Exec.new('python')

Instance Methods

run

Perl 6 $harness.run(@tests);

Accepts an array of @tests to be run. This should generally be the names of test files.

TODO

These features are currently not implemented but are considered desirable:

You can use and distribute this module under the terms of the The Artistic License 2.0. See the LICENSE file included in this distribution for complete details.