Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Base module for loading Test::Environment::Plugin::*
Perl
tag: 0.06

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
lib/Test
t
.gitignore
Build.PL
Changes
MANIFEST
MANIFEST.SKIP
README

README

NAME
    Test::Environment - Base module for loading Test::Environment::Plugin::*

SYNOPSIS
            use Test::Environment qw{
                    PostgreSQL
                    Dump
            };
        
            # now we have 'psql', 'dump_with_name', ... functions in current namespace.
            # imported from Test::Environment::Plugin::PostreSQL and Test::Environment::Plugin::Dump

            eq_or_diff(
                    [ psql(
                            'switches' => '--expanded',
                            'command'  => 'SELECT * FROM Table LEFT JOIN OtherTable USING (other_id) ORDER BY other_id;',
                    ) ],
                    [ dump_with_name('test_01.dump') ],
                    'check db loading',
            );

DESCRIPTION
    This is the base module to load Test::Environment::Plugin::* modules.

    Also sets:

            $ENV{'RUNNING_ENVIRONMENT'} = 'testing';

    The basic idea is to call all the plugins you will need in your testing
    script. The plugins will export their routines so you can use them in
    your tests easily. By the $ENV{'RUNNING_ENVIRONMENT'} you can announce
    that you are running in the testing mode to all the components of your
    tool. For example MyApp::Config module can decide uppon the %ENV from
    where to run the configuration file. (for testing look in t/conf/
    instead of conf/ for ordinary usage)

FUNCTIONS
  import()
    Will load choosen Test::Environment::Plugin::? plugins.

SEE ALSO
    Test::Environment::Plugin::*
    http://search.cpan.org/search?query=Test%3A%3AEnvironment%3A%3APlugin%3A
    %3A&mode=module

AUTHOR
    Jozef Kutej, <jkutej@cpan.org>

COPYRIGHT AND LICENSE
    Copyright (C) 2007 by Jozef Kutej

    This library is free software; you can redistribute it and/or modify it
    under the same terms as Perl itself, either Perl version 5.8.8 or, at
    your option, any later version of Perl 5 you may have available.

Something went wrong with that request. Please try again.