CPAN
Home  Documentation  Recent  Preferences  Modules  Distributions    Authors   
Find    in      

  Categories    > >     Development Support     > >     Test
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.