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 plugins will export their routines so you can use them in your tests.

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, <jozef@kutej.net<gt>

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.