Test2::Env - Documentation for environment variables used or set by Test2.
Contents
Automated_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.
Copyright
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/
perl v5.40.1 2025-03-30 Test2::Env(3pm)
Description
This is a list of environment variables that are either set by, or read by Test2.
Extended_Testing
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.
Harness_Active
This env var is read by Test2. It is usually set by "prove" (Test::Harness) or "yath" (App::Yath).
Maintainers
Chad Granum <exodist@cpan.org>
Name
Test2::Env - Documentation for environment variables used or set by Test2.
Noninteractive_Testing
This env var is read by Test2. When set this indicates the testing will not be interactive.
See Test2::Require::NonInteractiveTesting.
Release_Testing
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.
Source
The source code repository for Test2-Suite can be found at https://github.com/Test-More/test-more/.
T2_Formatter
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.
T2_In_Preload
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.
Table_Term_Size
This is used to set a terminal width for things like diagnostic message tables.
Test2_Active
Test2 sets this variable when tests are running.
Test2_Enable_Plugins
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
Test_Active
Set by Test2 when tests are running.
Ts_Max_Delta
Used to determine how many max lines of output will be provided when is() finds a deep data strucgture
mismatch.
