This module implements the environmental variables that L<Test::Harness> uses withTAP::Harness, and instantiates the appropriate class withthe appropriate arguments.
=head1 METHODS
=over 4
=item * create( \%args)
This function reads the environment and generates an appropriate argument hash from it. If givenany arguments in C<%extra_args>, these will overridethe environmental defaults. In accepts C<harness_class> (which defaults to C<TAP::Harness>), and any argument the harness class accepts.
=back
=head1 ENVIRONMENTAL VARIABLES
=over 4
=item C<HARNESS_PERL_SWITCHES>
Setting this adds perl command line switches to eachtest file run.
For example, C<HARNESS_PERL_SWITCHES=-T> will turn on taint mode.
C<HARNESS_PERL_SWITCHES=-MDevel::Cover> will run C<Devel::Cover> for
eachtest.
=item C<HARNESS_VERBOSE>
If true, C<TAP::Harness> will output the verbose results of running
its tests.
=item C<HARNESS_SUBCLASS>
Specifies a TAP::Harness subclass to be used in place of TAP::Harness.
=item C<HARNESS_OPTIONS>
Provide additional options to the harness. Currently supported options are:
=over
=item C<< j<n> >>
Run <n> (default9) parallel jobs.
=item C<< c >>
Try to color output. See L<TAP::Formatter::Base/"new">.
=item C<< a<file.tgz> >>
Will useL<TAP::Harness::Archive> as the harness class, and save the TAP to
C<file.tgz>
=item C<< fPackage-With-Dashes >>
Set the formatter_class of the harness being run. Since the C<HARNESS_OPTIONS>