Test::Compile lets you check the validity of a Perl module file or Perl script
file, and report its results in standard Test::Simple fashion.
Test::Data provides utility functions to check properties and values
of data and variables.
Test::More and Test::Exception and Test::Deep wrapper module for
declarative testing.
INTRODUCTION --- WHAT IS NOWEB, ANYWAY?
noweb is a literate-programming tool like FunnelWEB or nuweb, only
simpler. A noweb file contains program source code interleaved with
documentation. When noweb is invoked, it writes the program source
code to the output files mentioned in the noweb file, and it writes
a TeX file for typeset documentation.
noweb is designed to meet the needs of literate programmers while
remaining as simple as possible. Its primary advantages are
simplicity, extensibility, and language-independence. noweb works
``out of the box'' with any programming language, and supports TeX,
latex, and HTML (Mosaic) back ends. A back end to support full
hypertext or indexing takes about 250 lines; a simpler one can be
written in 40 lines of awk. The primary sacrifice relative to WEB
is that code is not prettyprinted.
If you're brand new to literate programming, check out the FAQ for
the USENET newsgroup comp.programming.literate. There are also some
resources available through the noweb home page:
nxt-python is a python driver/interface for the Lego Mindstorms NXT robot. The
1.x releases aim to improve on NXT_Python's interface and should be compatible
with scripts which use it while the 2.x releases improve on the API in
backwards-incompatible ways and will not work with NXT_Python scripts.
Check POD files for errors or warnings in a test file, using Pod::Simple to do
the heavy lifting.
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.