Test2::Env - Documentation for environment variables used or set by Test2.
This is a list of environment variables that are either set by, or read by Test2.
This env var is read by Test2. When set Test2 will run tests that are normally skipped unless a module author is doing extra author-specific testing.
This env var is read by Test2. When set this indicates the tests are run by an automated system and no human interaction is possible.
See Test2::Require::AuthorTesting.
This env var is read by Test2. When set it indicates some extended testing that should normally be skipped will be run.
See Test2::Require::ExtendedTesting.
This env var is read by Test2. It is usually set by prove
(Test::Harness) or yath
(App::Yath).
This env var is read by Test2. When set this indicates the testing will not be interactive.
See Test2::Require::NonInteractiveTesting.
This env var is read by Test2. When set this indicates that release testing is being done, which may run more tests than normal.
See Test2::Require::ReleaseTesting.
This can be used to set the formatter that Test2 will use. If set to a string without a '+' prefix, then 'Test2::Formatter::' will be added to the start of the module name. If '+' is present it will be stripped and no further modification will be made to the module name.
Test2 sets this when preload mode is active. This is mainly used by App::Yath and similar tools that preload Test2, then fork to run tests.
This is used to set a terminal width for things like diagnostic message tables.
Test2 sets this variable when tests are running.
This can be used to force plugins to be loaded whent he Test2 API is loaded. It takes a list of one or more plugin names seperated by comma. If the module name does not have a '+' in front of it then the Test2::Plugin::
namespace is assumed and added. If a '+' is present at the start of a module name it will be stripped and no further modification will be made.
Examples:
TEST2_ENABLE_PLUGINS=BailOnFail
Test2_ENABLE_PLUGINS=SRand,+My::Plugin::Name
Set by Test2 when tests are running.
Used to determine how many max lines of output will be provided when is() finds a deep data strucgture mismatch.
The source code repository for Test2-Suite can be found at https://github.com/Test-More/test-more/.
Copyright Chad Granum <exodist@cpan.org>.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
See http://dev.perl.org/licenses/