![]() |
| |||||||
|
DB-CouchDB-Schema
A Schema driven CouchDB module |
DBD-PO
DBD::PO - DBI driver for PO files |
Email-Fingerprint
Calculate MD5 or other digests of emails |
|
Fuse
write filesystems in Perl using FUSE |
Games-BonDigi
Very simple, but very crazy "social" game. This module demonstrates how to teach a computer to play it. |
grepmail
search mailboxes for mail matching a regular expression |
|
IOC
A lightweight IOC (Inversion of Control) framework |
local-lib-deps
This module uses local::lib to allow applications to maintain a private path of dependancy modules. |
Merge-HashRef
make one hashref out of many! |
|
Mojolicious
The Web In A Box! |
Moose
A postmodern object system for Perl 5 |
MooseX-Daemonize
Role for daemonizing your Moose based application |
|
Mouse
Moose minus the antlers |
Path-Router
A tool for routing paths |
Safe-World
Create multiple virtual instances of a Perl interpreter that can be assembled together. |
|
SQL-Translator
SQL DDL transformations and more |
Test
Utilities for writing test scripts |
Test-A8N
Storytest Automation Runner |
|
Test-Able
xUnit with Moose |
Test-Able-Runner
use Test::Able without a bunch of boilerplate |
Test-AbstractMethod
Make sure your abstract methods croaks like they should |
|
Test-Aggregate
Aggregate C<*.t> tests to make them run faster. |
Test-API
Test a list of subroutines provided by a module |
Test-Apocalypse
Apocalypse's favorite tests bundled into a simple interface |
|
Test-App-CPANIDX-Database
generate a test database for App::CPANIDX |
Test-AskAnExpert
Automatically test things that require Human Intelligence (by asking someone). |
Test-Assert
Assertion methods for those who like JUnit. |
|
Test-Assertions
a simple set of building blocks for both unit and runtime testing |
Test-AtRuntime
Put tests in your code and run them as your program runs |
Test-AutoBuild
Framework for performing continuous, unattended, automated software builds |
|
Test-AutoLoader
a testing utility for autosplit/autoloaded modules. |
Test-Behaviour-Spec
Interiors of tests for the Behaviour Driven Developments. |
Test-Benchmark
Make sure something really is faster |
|
Test-BinaryData
compare two things, give hex dumps if they differ |
Test-Block
Specify fine granularity test plans |
Test-Builder-Mock-Class
Simulating other classes for Test::Builder |
|
Test-C2FIT
A direct Perl port of Ward Cunningham's FIT acceptance test framework for Java |
Test-CallFlow
Record, plan and test what calls code makes |
Test-CheckChanges
Check that the Changes file matches the distribution. |
|
Test-CheckManifest
Check if your Manifest matches your distro |
Test-Chimps
Collaborative Heterogeneous Infinite Monkey Perfectionification Service |
Test-Chimps-Anna
An IRQ bot that announces test failures (and unexpected passes) |
|
Test-Chimps-Client
Send smoke test results to a server |
Test-Chunks
A Data Driven Testing Framework |
Test-Class-Sugar
Helper syntax for writing Test::Class tests |
|
Test-ClassAPI
Provides basic first-pass API testing for large class trees |
Test-Classy
write your unit tests in other modules than *.t |
Test-CleanNamespaces
Check for uncleaned imports |
|
Test-Cmd
Portable test infrastructure for commands |
Test-Command
Test routines for external commands |
Test-CompanionClasses
Basic invocation of Test::CompanionClasses::Engine |
|
Test-Compile
Check whether Perl module files compile correctly |
Test-Config-System
System configuration related unit tests |
Test-ConsistentVersion
Ensures a CPAN distribution has consistent versioning. |
|
Test-Continuous
Run your tests suite continusouly when developing. |
Test-Cookbook
Write your tests as cookbooks |
Test-Corpus-Audio-MPD
automate launching of fake mdp for testing purposes |
|
Test-Count
A Module to keep track of the number of tests in a script. |
Test-CPAN-Meta
A test module to validate a CPAN META.yml file. |
Test-CPANpm
Test CPAN.pm's interaction with your module |
|
Test-Cukes
A BBD test tool inspired by Cucumber |
Test-Daily
daily testing reports |
Test-Data
Check data type properties and values |
|
Test-DatabaseRow
simple database tests |
Test-DataDriven
when Test::Base is not enough |
Test-DataLoader-MySQL
Load testdata into MySQL database |
|
Test-DBIC
Facilitates Automated Testing for DBIx::Class |
Test-DBICSchemaLoaderDigest
test the DBIC::Schema::Loader's MD5 sum |
Test-DBUnit
Database test framework |
|
Test-Debugger
Create Test Scripts which Generate Log Files |
Test-Declare
declarative testing |
Test-Deep
Extremely flexible deep comparison |
|
Test-Dependencies
Ensure that your Makefile.PL specifies all module dependencies |
Test-DependentModules
Test all modules which depend on your module |
Test-Depends
Gracefully skip tests if missing modules |
|
Test-Device-SerialPort
Serial port mock object to be used for testing |
Test-Differences
Test strings and data structures and show differences if not ok |
Test-Differences-Color
colorize the result of Test::Differences |
|
Test-Dir
test directory attributes |
Test-Dist
Distribution kwalitee tests in one command |
Test-DistManifest
Author test that validates a package MANIFEST |
|
Test-Distribution
perform tests on all modules of a distribution |
Test-DNS
Test DNS queries and zone configuration |
Test-Dynamic
Advanced automatic test counting for Test::More |
|
Test-Easy
Much 'Easy' than 'Simple'. |
Test-Email
Test Email Contents |
Test-Env
Test the environment |
|
Test-Environment
Base module for loading Test::Environment::Plugin::* |
Test-EOL
Check the correct line endings in your project |
Test-Exception
Test exception based code |
|
Test-Exception-LessClever
Test::Exception simplified |
Test-Exim4-Routing
test how exim4 routes mails |
Test-ExistsExecutable
skips tests unless executable exists |
|
Test-Exit
Test whether code exits without terminating testing. |
Test-Expect
Automated driving and testing of terminal-based programs |
Test-Expectation
A Perl unit test framework based on Ruby's RSpec framework. |
|
Test-Extreme
A perlish unit testing framework |
Test-File
Check file attributes |
Test-File-Cleaner
Automatically clean up your filesystem after tests |
|
Test-File-Contents
Test routines for examining the contents of files |
Test-File-Find-Rule
Test files and directories |
Test-Filename
Portable filename comparison |
|
Test-Files
Test file contents and directory structures |
Test-FIT
A FIT Test Framework for Perl |
Test-FITesque
the FITesque framework! |
|
Test-Fixme
check code for FIXMEs. |
Test-Fork
test code which forks |
Test-Formats
Test::Builder-based testing of XML, etc. content |
|
Test-FormValidator
Test framework for Data::FormValidator profiles |
Test-Functional
Perl tests in a functional style. |
Test-Glade
Validate GladeXML files |
|
Test-GlassBox-Heavy
Non-invasive testing of subroutines within Perl programs |
Test-GreaterVersion
Test if you incremented VERSION |
Test-Group
Group together related tests in a test suite |
|
Test-Group-Foreach
repeat tests for several values |
Test-Harness
Run Perl standard test scripts with statistics |
Test-Harness-FileFilter
Run only tests whose filename matches a pattern. |
|
Test-Harness-Straps
detailed analysis of test results |
Test-HasVersion
Check Perl modules have version numbers |
Test-Helper
easy creation of test scripts |
|
Test-HexString
test binary strings with hex dump diagnostics |
Test-HTML-W3C
W3C HTML validation testing module |
Test-HTTPStatus
check an HTTP status |
|
Test-If
Test only if ... |
Test-Inline
Embed your tests in your code, next to what is being tested |
Test-Inspector
are you testing everything? |
|
Test-Install-METArequires
TAP output of installing requires listed in META.yml |
Test-ISBN
Check International Standard Book Numbers |
Test-JSON
Test JSON data |
|
Test-JSON-Meta
A test module to validate a CPAN META.json file. |
Test-Kit
Build custom test packages with only the features you want. |
Test-Kwalitee
Test the quality of your distribution, automatically! |
|
Test-LatestPrereqs
test if the required module versions are big enough |
Test-Lazy
A quick and easy way to compose and run tests with useful output. |
Test-LeakTrace
Traces memory leaks |
|
Test-LectroTest
Easy, automatic, specification-based tests |
Test-Legacy
Test.pm workalike that plays well with other Test modules |
Test-Less
Test Categorization and Subset Execution |
|
Test-Litmus
Submit results Litmus testcase manager |
Test-Log-Dispatch
Test what you are logging |
Test-Log4perl
test log4perl |
|
Test-LongString
tests strings for equality, with more helpful failures |
Test-Mail
Test framework for email applications |
Test-Manifest
interact with a t/test_manifest file |
|
Test-ManyParams
interact with a t/test_manifest file |
Test-Memcached
Memcached Runner For Tests |
Test-Memory-Cycle
Verifies code hasn't left circular references |
|
Test-Mimic
Perl module for automatic package and object mocking via recorded data. |
Test-Mimic-Generator
Perl module for generating mock perl packages from data recorded by Test::Mimic::Recorder. |
Test-Mimic-Library
Perl library supporting the Test::Mimic suite. |
|
Test-Mimic-Recorder
Perl extension for recording the behavior of perl packages. Typically used in |
Test-MinimumVersion
does your code require newer perl than you think? |
Test-MobileAgent
set environmental variables to mock HTTP::MobileAgent |
|
Test-Mock
A mock object testing framework in order to test behaviour and interactions between classes |
Test-MockClass
A class to create mock classes and object for testing purposes |
Test-MockCommand
provide mock results for external commands |
|
Test-MockDBI
Mock DBI interface for testing |
Test-MockModule
Override subroutines in a module for unit testing |
Test-MockObject
Perl extension for emulating troublesome interfaces |
|
Test-MockRandom
Replaces random number generation with non-random number generation |
Test-MockTime
Mock time/localtime for testing |
Test-Module-Used
Test required module is really used and vice versa bitween lib/t and META.yml |
|
Test-ModuleReady
Simple module for checking that a module is ready for submission. |
Test-Moose-MockObjectCompile
Test-Moose-MockObjectCompile - a Helper module for testing compile time Moose stuff |
Test-More-Behaviours
Group Test::More assertions into behaviours |
|
Test-More-Diagnostic
Conditionally add YAML diagnostics to Test::More's output |
Test-More-Fork
Test forking capabilities hacked on to Test::More |
Test-More-Strict
Enforce policies on test results |
|
Test-More-UTF8
Enhancing Test::More for UTF8-based projects |
Test-Most
Most commonly needed test functions and features. |
Test-MTA-Exim4
Test Anything interface for testing Exim4 configurations |
|
Test-MultiFork
Test suite support for multi-process program |
Test-MyDeps
Test all modules which depend on your module |
Test-mysqld
mysqld runner for tests |
|
Test-NameNote
add notes to test names |
Test-NeedsDisplay
Ensure that tests needing a display have one |
Test-Net-RabbitMQ
A mock RabbitMQ implementation for use when testing. |
|
Test-Nginx
Testing modules for Nginx C module development |
Test-Nightly
Run all your tests and produce a report on the results. |
Test-NoBreakpoints
test that files do not contain soft breakpoints |
|
Test-NoPlan
check perl test files for 'no_plan' |
Test-NoTabs
Check the presence of tabs in your project |
Test-NoWarnings
Make sure you didn't emit any warnings while testing |
|
Test-NoXS
Prevent a module from loading its XS code |
Test-Number-Delta
Compare the difference between numbers against a given tolerance |
Test-Numeric
Testing utilities for numbers. |
|
Test-Object
Thoroughly testing objects via registered handlers |
Test-OpenID-Consumer
setup a simulated OpenID consumer |
Test-Out
Create captured output tests |
|
Test-Output
Utilities to test STDOUT and STDERR messages. |
Test-Parser
Base class for parsing log files from test runs, and |
Test-PDF
A module for testing and comparing PDF files |
|
Test-Perl-Critic
Use Perl::Critic in test programs. |
Test-Perl-Critic-Progressive
Encourage Perl::Critic conformance over time. |
Test-Perl-Dist
Test module for Perl::Dist::WiX and subclasses |
|
Test-Perl-Metrics-Simple
Use Perl::Metrics::Simple in test programs |
Test-PerlTidy
check that all your files are tidy |
Test-Ping
Testing pings using Net::Ping |
|
Test-Plan
add some intelligence to your test plan |
Test-Pod
check for POD errors in files |
Test-Pod-Content
Test Pod content |
|
Test-Pod-Coverage
Check for pod coverage in your distribution |
Test-Pod-Coverage-Permissive
Checks for pod coverage regression. |
Test-Pod-No404s
Checks POD for http 404 links |
|
Test-Pod-Snippets
Generate tests from pod code snippets |
Test-POE-Stopping
Test if a POE process has nothing left to do |
Test-Portability-Files
Check file names portability |
|
Test-postgresql
postgresql runner for tests |
Test-PPPort
test for ppport.h warnings |
Test-Prereq
check if Makefile.PL has the right pre-requisites |
|
Test-Presenter
A module for results Presentation. |
Test-PureASCII
Test that only ASCII characteres are used in your code |
Test-Random
Make testing random functions deterministic |
|
Test-RandomResults
Test non-deterministic functions |
Test-RDF
Test RDF data for validity and equality |
Test-Refcount
assert reference counts on objects |
|
Test-Regexp
Test your regular expressions |
Test-Regression
Test library that can be run in two modes; one to generate outputs and a second to compare against them |
Test-Reporter
sends test results to cpan-testers@perl.org |
|
Test-Reporter-HTTPGateway
relay CPAN Testers reports received via HTTP |
Test-Reporter-POEGateway
A Test::Reporter::HTTPGateway using the power of POE |
Test-Reporter-Transport-Metabase
Metabase transport for Test::Reporter |
|
Test-Reporter-Transport-Net-SMTP-Authen
SMTP transport for Test::Reporter |
Test-Reporter-Transport-Net-SMTP-SSL
SMTP over SSL transport for Test::Reporter |
Test-Reporter-Transport-Outlook
MS Outlook as transport for Test::Reporter |
|
Test-Reporter-Transport-Socket
Simple socket transport for Test::Reporter |
Test-Requires
Checks to see if the module can be loaded |
Test-Resub
Lexically scoped subroutine replacement for testing |
|
Test-Role
test that a class or object performs a role |
Test-Run
Base class to run standard TAP scripts. |
Test-Run-CmdLine
Analyze tests from the command line using Test::Run |
|
Test-Run-Plugin-AlternateInterpreters
Define different interpreters for different test scripts with Test::Run. |
Test-Run-Plugin-CollectStats
Test::Run plugin to collect statistics and data. |
Test-Run-Plugin-ColorFileVerdicts
make the file verdict ("ok", "NOT OK") colorful. |
|
Test-Run-Plugin-ColorSummary
A Test::Run plugin that colors the summary. |
Test-Script
Basic cross-platform tests for scripts |
Test-Script-Run
test the script with run |
|
Test-SerialFork
Run iterations of a test in different processes |
Test-Server
what about test driven administration? |
Test-SFTP
An object to help test Net::SFTP |
|
Test-SharedFork
fork test |
Test-Signature
Automated SIGNATURE testing |
Test-Simple
Basic utilities for writing tests. |
|
Test-SimpleUnit
A simplified XUnit testing framework |
Test-Sims
Helps build semi-random data for testing |
Test-Singleton
Testing for Singleton Class |
|
Test-Slow
Skip test that are too slow to run frequently |
Test-Smart
Test things that require Human Intelligence automatically. (By asking someone) |
Test-Smoke
The Perl core test smoke suite |
|
Test-SMTP
Module to write SMTP Server tests |
Test-Snapshots
for testing stand alone scripts and executables |
Test-Snippet
doctest for perl |
|
Test-Spelling
Check for spelling errors in POD |
Test-Standalone
Embed regression test suites in standalone scripts |
Test-STDmaker
generate test scripts, demo scripts from a test description short hand. |
|
Test-Steering
Execute test scripts conditionally |
Test-Stochastic
checking probabilities of randomized methods |
Test-Strict
Check syntax, presence of use strict; and test coverage |
|
Test-Struct
Perl extension for testing for structural equivelence. |
Test-StubGenerator
A simple module that analyzes a given source file and |
Test-SubCalls
Track the number of times subs are called |
|
Test-Sweet
Moose-based Test::Class replacement |
Test-Symlink
Test::Builder based test for symlink correctness |
Test-Synchronized |
|
Test-Synopsis
Test your SYNOPSIS code |
Test-Sys-Info
Centralized test suite for Sys::Info. |
Test-System
Test suite oriented for testing system administration tasks |
|
Test-TableDriven
write tests, not scripts that run them |
Test-Tail-Multi
execute code, monitor dynamic file contents |
Test-Taint
Checks for taintedness of variables |
|
Test-TAP
Test your TAP |
Test-TAP-HTMLMatrix
Creates colorful matrix of L<Test::Harness> |
Test-TAP-Model
DEPRECATED Use L<TAP::Harness>, L<TAP::Formatter::HTML> |
|
Test-TCP
testing TCP program |
Test-TCP-Multi
Test Using Multiple Servers/Clients |
Test-Tech
The "Test::Tech" module extends the capabilities of the "Test" module. It adds the skip_test method to the Test module, and adds the ability to compare complex data structures to the Test module. |
|
Test-TempDatabase
Creates and destructs temporary database for testing purposes |
Test-TempDir
Temporary files support for testing. |
Test-TestCoverage
Test if your test covers all 'public' method |
|
Test-Tester
Help testing test modules built with Test::Builder |
Test-Timer
a test module to test/assert response times |
Test-Timestamp
Put timestamps in your code to see how long parts take |
|
Test-Trap
Trap exit codes, exceptions, output, etc. |
Test-ttserver
ttserver runner for tests |
Test-UniqueTestNames
Make sure all of your tests have unique names |
|
Test-Unit
framework for XP style unit testing |
Test-Unit-GTestRunner
Gtk+ Based Unit Test Runner for Perl |
Test-Unit-Lite
Unit testing without external dependencies |
|
Test-Unit-Runner-Xml
Generate XML reports from unit test results |
Test-Unix-Group
Test::Builder based tests for Unix groups |
Test-Unix-User
Test::Builder based tests for Unix users and home directories |
|
Test-URI
Check Uniform Resource Identifiers |
Test-Usage
A different approach to testing: selective, quieter, colorful. |
Test-use-ok
Alternative to Test::More::use_ok |
|
Test-UseAllModules
do use_ok() for all the MANIFESTed modules |
Test-utf8
handy utf8 tests |
Test-Valgrind
Generate suppressions, analyse and test any command with valgrind. |
|
Test-Vars
Detects unused variables |
Test-Verbose
Run 'make TEST_VERBOSE=1' on one or more test files |
Test-Version
check for VERSION information in modules |
|
Test-Virtual-Filesystem
Validate a filesystem |
Test-Warn
Perl extension to test methods for warnings |
Test-Weaken
Test that freed memory objects were, indeed, freed |
|
Test-Wiretap
Listen in on a function |
Test-Without
Hide directories and/or modules from test blocks |
Test-Without-Module
Test fallback behaviour in absence of modules |
|
Test-WWW-Mechanize-CGIApp
Test::WWW::Mechanize for CGI::Application |
Test-XML
Compare XML in perl tests |
Test-XML-Count
Perl extension for testing element count at a certain depth |
|
Test-XML-Deep
XML::Simple + Test::Deep = Test::XML::Deep |
Test-XML-Easy
test XML with XML::Easy |
Test-XML-Element
Test the properties a single XML element in isolation. |
|
Test-XML-Order
Compare the order of XML tags in perl tests |
Test-XML-Simple
easy testing for XML |
Test-XPath
Test XML and HTML content and structure with XPath expressions |
|
Test-XT
Generate best practice author tests |
Test-YAML-Meta
A test module to validate a META.yml file. |
Test-YAML-Valid
Test for valid YAML |
|
XML-Compare
Test if two XML documents semantically the same |
YAML
YAML Ain't Markup Language (tm) |
| Problems, suggestions, or comments to Randy Kobes. | Questions? Check the FAQ. | |
| Enable installations using PAR::WebStart. |