Test2::Require::Module3perl
Skip tests if certain packages are not installed, or insufficient versions.
Usage
# The test will be skipped unless Some::Module is installed, any version.use Test2::Require::Module 'Some::Module';# The test will be skipped unless 'Other::Module' is installed and at# version '5.555' or greater.use Test2::Require::Module 'Other::Module' => '5.555';# We now need to use them directly, Test2::Require::Module does not import# them for us.use Some::Module;use Other::Module;
Overview
Sometimes you have tests that are nice to run, but depend on tools that may not be available. Instead of adding the tool as a dep, or making the test always skip, it is common to make the test run conditionally. This package helps make that possible.
This module is modeled after Test::Requires. The difference is that this module is based on Test2 directly, and does not go through Test::Builder. Another difference is that the packages you check for are not imported into your namespace for you. This is intentional.
Source
The source code repository for Test2-Suite can be found at https://github.com/Test-More/test-more/.
Maintainers
- Chad Granum <[email protected]>
Releases
2 releases since Debian 13 (Trixie); the text changed 1 time.