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

Distribution: Debian 8 (Jessie)
Repository: Debian Main amd64
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.



    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


    • /usr/share/doc/libtest-base-perl/CONTRIBUTING
    • /usr/share/doc/libtest-base-perl/changelog.Debian.gz
    • /usr/share/doc/libtest-base-perl/changelog.gz
    • /usr/share/doc/libtest-base-perl/copyright
    • /usr/share/man/man3/Module::Install::TestBase.3pm.gz
    • /usr/share/man/man3/Test::Base.3pm.gz
    • /usr/share/man/man3/Test::Base::Filter.3pm.gz
    • /usr/share/perl5/Module/Install/
    • /usr/share/perl5/Module/Install/TestBase.pod
    • /usr/share/perl5/Test/
    • /usr/share/perl5/Test/Base.pod
    • /usr/share/perl5/Test/Base/
    • /usr/share/perl5/Test/Base/Filter.pod


    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- copyright" [ 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 tests. * 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 libtest-simple-perl.