![]() |
| |||||||
|
CPAN-Changes
Read and write Changes files |
DB-CouchDB-Schema
A Schema driven CouchDB module |
DBD-PO
DBD::PO - DBI driver for PO files |
|
Dist-Zilla
distribution builder; installer not included! |
Email-Fingerprint
Calculate MD5 or other digests of emails |
Fennec
A test helper providing RSPEC, Workflows, Parallelization, and Encapsulation. |
|
Games-BonDigi
Very simple, but very crazy "social" game. This module demonstrates how to teach a computer to play it. |
Git-Repository
Perl interface to Git repositories |
Gtk2-Ex-WidgetBits
Helpers for Gtk2 widgets. |
|
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. |
Markdent
An event-based Markdown parser toolkit |
|
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 |
Nginx-Simple
Easy to use interface for "--with-http_perl_module" |
|
Number-Tolerant
tolerance ranges for inexact numbers |
Path-Router
A tool for routing paths |
Perl-Critic
Critique Perl source code for best-practices. |
|
Pod-Spelling
Send POD to a spelling checker |
RDF-Trine
An RDF Framework for Perl |
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-Bomb
a test which succeeds until a deadline passes ( a time bomb ) |
|
Test-Builder-Clutch
add a clutch to your testing drivechain |
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-Carp
test your code for calls to Carp functions |
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
Easily create test classes in an xUnit/JUnit style |
|
Test-Class-Filter-Tags
Selectively run only a subset of Test::Class tests that inclusde/exclude the specified tags. |
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-Command-Simple
Test external commands (nearly) as easily as loaded modules. |
Test-Common
Simple, Reusable Module Tests |
|
Test-CompanionClasses
Run tests defined in companion classes |
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-Changes-ReallyStrict
Ensure a Changes file looks exactly like it would if it was machine generated. |
|
Test-CPAN-Meta
A test module to validate a CPAN META.yml file. |
Test-CPAN-Meta-JSON
A test module to validate a CPAN META.json file. |
Test-CPAN-Meta-YAML
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-Data-Structures
Class to add additional helper methods to find out data within data structures |
Test-Database
Database handles ready for testing |
|
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-DBUnit
Database test framework |
Test-Debugger
Create Test Scripts which Generate Log Files |
|
Test-Declare
declarative testing |
Test-Deep
Extremely flexible deep comparison |
Test-DeepFile
A file base extention of Test::Deep |
|
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-Dirs
easily copy and compare folders inside tests |
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-DoubleEncodedEntities
check for double encoded entities |
Test-Dynamic
Advanced automatic test counting for Test::More |
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-Excel
Interface to test and compare Excel files. |
Test-Exception
Test exception based code |
Test-Exception-LessClever
Test::Exception simplified |
|
Test-Exim4-Routing
test how exim4 routes mails |
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-Exports
Test that modules export the right symbols |
Test-Extreme
A perlish unit testing framework |
|
Test-Fatal
incredibly simple helpers for testing code with exceptions |
Test-File
Check file attributes |
Test-File-Cleaner
Automatically clean up your filesystem after tests |
|
Test-File-Content
Tests files for their content based on their file extension |
Test-File-Contents
Test routines for examining the contents of files |
Test-File-Find-Rule
Test files and directories |
|
Test-File-ShareDir
Create a Fake ShareDir for your modules for testing. |
Test-Filename
Portable filename comparison |
Test-FileReferenced
Test against reference data stored in file(s). |
|
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-Float
Test::Harness modified to accept floating point test result values |
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-Groonga
Server runner for testing Groonga full-text search engine |
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-Inter
framework for more readable interactive test scripts |
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-JSYNC
Test JSYNC data |
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-Leaner
A slimmer Test::More for when you favor performance over completeness. |
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-Log-Log4perl
test log4perl |
Test-Log4perl
test log4perl |
|
Test-LongString
tests strings for equality, with more helpful failures |
Test-Magic
terse tests with useful error feedback |
Test-Magpie
Spy on objects to achieve test doubles (mock testing) |
|
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-MemoryGrowth
assert that code does not cause growth in memory usage |
|
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-Mini
Lightweight xUnit Testing for Perl |
Test-Mini-Unit
Declarative Sugar for Test::Mini |
|
Test-MinimumVersion
does your code require newer perl than you think? |
Test-MobileAgent
set environmental variables to mock HTTP::MobileAgent |
Test-Mock-Guard
Simple mock test library using RAII. |
|
Test-Mock-Recorder
Record-and-verify style mocking library. |
Test-Mock-Redis
use Redis; without redis |
Test-Mock-Test
Mock Test::* code to succeed or do nothing. |
|
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-MockObject-Extra
A little bit Extra on top of Test::MockObject |
|
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-Mojibake
check your source for encoding misbehavior. |
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-Prefix
Prefix some test output |
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-MultiProcess
Run identical code in multiple fork'ed processes |
Test-mysqld
mysqld runner for tests |
Test-Name-FromLine
Auto fill test names from caller line |
|
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-NoSmartComments
Make sure no Smart::Comments escape into the wild |
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-ParallelSubtest
fork subtests to run in parallel |
|
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-Pockito
A mocking framework, similar to Mockito |
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-LinkCheck
Tests POD for invalid links |
|
Test-Pod-No404s
Checks POD for http 404 links |
Test-Pod-Snippets
Generate tests from pod code snippets |
Test-Pod-Spelling-CommonMistakes
Checks POD for common spelling mistakes |
|
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 content, validity and equality, etc. |
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-Rest
Declarative test framework for RESTful web services |
Test-Resub
Lexically scoped subroutine replacement for testing |
|
Test-Role
test that a class or object performs a role |
Test-Routine
composable units of assertion |
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-BreakOnFailure
stop processing the entire test suite upon the first failure. |
|
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-Run-Plugin-TrimDisplayedFilenames
trim the first components of the displayed filename to deal with excessively long ones. |
Test-Script
Basic cross-platform tests for scripts |
Test-Script-Run
test the script with run |
|
Test-Script-Shebang
checking the perl script shebang |
Test-SerialFork
Run iterations of a test in different processes |
Test-Server
what about test driven administration? |
|
Test-SFTP
An object to help test SFTPs |
Test-SharedFork
fork test |
Test-ShellScript
Shell script testing module |
|
Test-Signature
Automated SIGNATURE testing |
Test-Simple
Basic utilities for writing tests. |
Test-Sims
Helps build semi-random data for testing |
|
Test-Singleton
Testing for Singleton Class |
Test-Skip-UnlessExistsExecutable
skips tests unless executable exists |
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-Smoke-Metabase
Metabase interface for Test::Smoke |
|
Test-SMTP
Module to write SMTP Server tests |
Test-Snapshots
for testing stand alone scripts and executables |
Test-Spec
Write tests in a declarative specification style |
|
Test-Spelling
check for spelling errors in POD files |
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-Story
Storytest Automation Runner |
|
Test-Strict
Check syntax, presence of use strict; and test coverage |
Test-Struct
Perl extension for testing for structural equivelence. |
Test-Structure
Test for the structure of a package |
|
Test-StructuredObject
Use a structured execution-graph to create a test object which runs your tests smartly. |
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-SynchHaveWant
Synchronize volatile have/want values for tests |
| 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-t
0 to testing in 1 line |
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" subroutines of the package |
Test-Tester
Help testing test modules built with Test::Builder |
|
Test-Time
Override time() and sleep() core function for tests. |
Test-Timer
a test module to test/assert response times |
Test-Timestamp
Put timestamps in your code to see how long parts take |
|
Test-Tiny
Simple testing, simply. |
Test-TinyMocker
a very simple tool to mock external modules |
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-ITestRunner
Extends and colorize Test::Unit::TestRunner output |
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-Uses
Test sources for presence/absence of particular 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 to see that version's in modules are sane |
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-Wrapper
Use Test::* tests outside of a TAP context |
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-XMLElement
Test module for XML element using XML Twig |
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-Assert
Asserts XPaths into an XML Document for correct values/matches |
YAML
YAML Ain't Markup Language (tm) |
| Problems, suggestions, or comments to Randy Kobes. | Questions? Check the FAQ. | |
| Enable installations using PAR::WebStart. |