logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

Test2::Bundle - Documentation for bundles.

Authors

       Chad Granum <exodist@cpan.org>

Description

       Bundles are collections of Tools and Plugins. Bundles should not provide any tools or behaviors of their
       own, they should simply combine the tools and behaviors of other packages.

Faq

       Should my bundle subclass Test2::Bundle?
           No.  Currently  this  class is empty. Eventually we may want to add behavior, in which case we do not
           want anyone to already be subclassing it.

How Do I Write A Bundle?

       Writing a bundle can be very simple:

           package Test2::Bundle::MyBundle;
           use strict;
           use warnings;

           use Test2::Plugin::ExitSummary; # Load a plugin

           use Test2::Tools::Basic qw/ok plan done_testing/;

           # Re-export the tools
           our @EXPORTS = qw/ok plan done_testing/;
           use base 'Exporter';

           1;

       If you want to do anything more complex you should look into Import::Into and Symbol::Move.

Maintainers

       Chad Granum <exodist@cpan.org>

Name

       Test2::Bundle - Documentation for bundles.

Source

       The source code repository for Test2-Suite can be found at https://github.com/Test-More/Test2-Suite/.

See Also