libtest-base-perl - data driven testing framework for Perl

Property Value
Distribution Debian 8 (Jessie)
Repository Debian Main i386
Package name libtest-base-perl
Package version 0.79
Package release 1
Package architecture all
Package type deb
Installed size 128 B
Download size 38.95 KB
Official Mirror
Testing is usually the ugly part of Perl module authoring. Perl gives you a
standard way to run tests with Test::Harness, and basic testing primitives
with Test::More. After that you are pretty much on your own to develop a
testing framework and philosophy. Test::More encourages you to make your own
framework by subclassing Test::Builder, but that is not trivial.
Test::Base gives you a way to write your own test framework base class that is
trivial. In fact it is as simple as two lines:
package MyTestFramework;
use Test::Base -Base;
A module called containing those two lines, will give all
the power of Test::More and all the power of Test::Base to every test file
that uses it. As you build up the capabilities of MyTestFramework, your tests
will have all of that power as well.
MyTestFramework becomes a place for you to put all of your reusable testing
bits. As you write tests, you will see patterns and duplication, and you can
"upstream" them into MyTestFramework. Of course, you don't have to subclass
Test::Base at all. You can use it directly in many applications, including
everywhere you would use Test::More.
Test::Base concentrates on offering reusable data driven patterns, so that you
can write tests with a minimum of code. At the heart of all testing you have
inputs, processes and expected outputs. Test::Base provides some clean ways
for you to express your input and expected output data, so you can spend your
time focusing on that rather than your code scaffolding.


Package Version Architecture Repository
libtest-base-perl_0.79-1_all.deb 0.79 all Debian Main
libtest-base-perl - - -


Name Value
libalgorithm-diff-perl -
libspiffy-perl >= 0.40
libtext-diff-perl -
perl -


Type URL
Binary Package libtest-base-perl_0.79-1_all.deb
Source Package libtest-base-perl

Install Howto

  1. Update the package index:
    # sudo apt-get update
  2. Install libtest-base-perl deb package:
    # sudo apt-get install libtest-base-perl




2014-08-12 - gregor herrmann <>
libtest-base-perl (0.79-1) unstable; urgency=medium
* New upstream release.
* Install upstream CONTRIBUTING document.
2014-08-08 - gregor herrmann <>
libtest-base-perl (0.76-1) unstable; urgency=medium
* New upstream release.
* Drop spelling.patch, merged upstream.
* Make build dependency on libspiffy-perl versioned.
* Drop build dependency on libyaml-perl to avoid circular dependencies.
2014-08-04 - gregor herrmann <>
libtest-base-perl (0.66-1) unstable; urgency=medium
* New upstream releases 0.65, 0.66.
2014-08-02 - gregor herrmann <>
libtest-base-perl (0.64-1) unstable; urgency=low
[ Ansgar Burchardt ]
* debian/control: Convert Vcs-* fields to Git.
[ Salvatore Bonaccorso ]
* Change based URIs to based URIs
[ Axel Beckert ]
* debian/copyright: migrate pre-1.0 format to 1.0 using "cme fix dpkg-
[ Florian Schlichting ]
* Import Upstream version 0.62
* Bump years of upstream copyright
* Drop copyright paragraph for inc/* (removed upstream)
* Forward spelling.patch
[ gregor herrmann ]
* New upstream release 0.64.
* Update spelling.patch. POD moved to separate file.
* Update years of packaging copyright, and upstream copyright notice.
* Declare compliance with Debian Policy 3.9.5.
2011-06-05 - gregor herrmann <>
libtest-base-perl (0.60-1) unstable; urgency=low
[ Ryan Niebur ]
* Email change: Jonathan Yu ->
[ Ansgar Burchardt ]
* Email change: Ansgar Burchardt ->
[ gregor herrmann ]
* New upstream release (fixes for perl 5.14).
* Switch to source format 3.0 (quilt).
* debian/copyright: update formatting and years of copyright.
* Bump debhelper compatibility level to 8.
* Set Standards-Version to 3.9.2 (no changes).
* Remove version from libspiffy-perl (build) dependency, already satisfied
in oldstable.
* Add libyaml-perl to Recommends.
* Add a patch to fix a spelling mistake.
2009-08-21 - Jonathan Yu <>
libtest-base-perl (0.59-1) unstable; urgency=low
[ Jonathan Yu ]
* New upstream release
+ Fixed test dep bug reported by Alias
* Standards-Version 3.8.3 (no changes)
* Added myself to Uploaders and Copyright
* Removed dep: perl-modules (>= 5.8.8) | libtest-simple-perl (>= 0.6.2)
Because oldstable perl has 5.8.8, so specifying 'perl' alone should be
sufficient (per the changes in Policy 3.8.3)
* Use the new debhelper 7 short rules format
[ gregor herrmann ]
* Remove Florian Ragwitz from Uploaders (closes: #523157).
[ Nathan Handler ]
* debian/watch: Update to ignore development releases.
2009-03-29 - Ansgar Burchardt <>
libtest-base-perl (0.58-1) unstable; urgency=low
* New upstream release.
* Set Standards-Version to 3.8.1 (no changes).
2009-03-08 - Ansgar Burchardt <>
libtest-base-perl (0.56-1) unstable; urgency=low
* New upstream release.
+ debian/copyright: Update years of copyright.
+ Recommend libtest-deep-perl.
+ Build-depend on libtest-deep-perl and libtest-tester-perl for additional
* Add myself to Uploaders.
2008-12-06 - gregor herrmann <>
libtest-base-perl (0.55-1) unstable; urgency=low
* New upstream release.
* debian/control: Changed: Switched Vcs-Browser field to ViewSVN
(source stanza).
* debian/copyright: switch to new format and add information about files
under inc/.
* Add /me to Uploaders.
* debian/control: add ${misc:Depends} to Depends, and an alternative (build)
dependency on perl-modules to the (build) dependency on

See Also

Package Description
libtest-bdd-cucumber-perl_0.31-1_all.deb Cucumber-style acceptance testing framework in Perl
libtest-block-perl_0.13-1_all.deb module for specifying tests with a finer granularity
libtest-carp-perl_0.2-1_all.deb module to test your code for calls to Carp functions
libtest-checkchanges-perl_0.14-1_all.deb module to validate a Changes file
libtest-checkdeps-perl_0.010-1_all.deb check for presence of dependencies
libtest-checkmanifest-perl_1.28-1_all.deb module to check if your manifest matches your distribution
libtest-class-most-perl_0.07-1_all.deb module to reduce boilerplate code when testing classes
libtest-class-perl_0.47-1_all.deb module for creating test classes in an xUnit style
libtest-classapi-perl_1.06-2_all.deb Perl extension for basic first-pass API testing for class trees
libtest-cleannamespaces-perl_0.16-1_all.deb module to check for uncleaned imports
libtest-cmd-perl_1.06-1_all.deb perl module which provides a testing framework
libtest-command-perl_0.11-1_all.deb Perl module for testing external commands
libtest-command-simple-perl_0.04-4_all.deb Perl module to test external commands
libtest-compile-perl_1.2.0-2_all.deb test module for checking that scripts and modules compile
libtest-consistentversion-perl_0.2.3-1_all.deb module to ensure consistent versions in a package