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

Test::AutoLoader - a testing utility for autosplit/autoloaded modules.

Author

       Ben Warfield (ben_warfield@nrgn.com)

Description

       This single-purpose module attempts to eliminate uncaught syntax errors or other obvious goofs in
       subroutines that are autosplit, and hence not looked at by "perl -c Module.pm".  Ideally, this module
       will become unnecessary as you reach full coverage of those subroutines in your unit tests.  Until that
       happy day, however, this should provide a quick and dirty backstop for embarrassing typos.

       Test::AutoLoader is built on Test::Builder, and should interoperate smoothly with other such modules
       (e.g. Test::Simple, Test::More).

Export

autoload_ok
       Very much like the 'use_ok' subroutine (see Test::More).  If passed only a module name, it will find all
       subroutine definitions in the "auto" directory and attempt to compile them.  If passed a list of
       subroutine names, it will look for and attempt to compile those (and only those).  Any files that cannot
       be found (if specified directly), read, and compiled will be listed in the diagnostic output for the
       failed test.

Name

       Test::AutoLoader - a testing utility for autosplit/autoloaded modules.

See Also

       perl, Test::More, AutoLoader.

perl v5.34.0                                       2022-06-17                                    AutoLoader(3pm)

Synopsis

         use Test::AutoLoader;
         use Test::More tests => 3;

         use_ok("My::Module"); # from Test::More
         autoload_ok("My::Module","mysub","sub_two); # test only the listed subs
         autoload_ok("My::Module"); # tests all '.al' files found for the module

See Also