Test::DependentModules is intended as a tool for module authors who would like
to easily test that a module release will not break dependencies. This is
particularly useful for module authors (like myself) who have modules which are
a dependency of many other modules.
WARNING: The tests this module does should *NEVER* be included as part of a
normal CPAN install!
When the code you're testing returns multiple lines, records
or data structures and they're just plain wrong, an equivalent
to the Unix diff utility may be just what's needed.
When using this module in a test script, it goes through all the modules
in your distribution, checks their POD, checks that they compile ok and
checks that they all define a $VERSION.
Test::EOL lets you check the presence of Windows line endings in your
perl code. It report its results in standard Test::Simple fashion.
Test::Exception::LessClever is an alternative to Test::Exception that is much
simpler. This alternative does not use fancy stack tricks to hide itself. The
idea here is to keep it simple. This also solves the Test::Exception bug where
some dies will be hidden when a DESTROY method calls eval. If a DESTROY method
masks $@ a warning will be generated as well.
This module provides a few convenience methods for testing
exception based code. It is built with Test::Builder and
plays happily with Test::Simple, Test::More and friends.
If you are not familiar with Test::Simple or Test::More
now would be the time to go take a look.
Test::Requires checks to see if the module can be loaded.
If this fails rather than failing tests this skips all tests.
Test::RequiresInternet tests network connectivity before functional tests.
Test::Expect is a module for automated driving and testing of
terminal-based programs. It is handy for testing interactive programs
which have a prompt, and is based on the same concepts as the Tcl Expect
tool. As in Expect::Simple, the Expect object is made available for
tweaking.
Test::Expect is intended for use in a test script.
This module hooks $SIG{__WARN__} and converts warnings to Test::More's
fail() calls. It is designed to be used with done_testing, when you
don't need to know the test count in advance.