| Test::Assertions::TestScript - Base for test scripts |
Test::Assertions::TestScript - Base for test scripts
use Test::Assertions::TestScript;
use Module::To::Test qw( frobnicate );
ASSERT(frobnicate(),"Frobnicate returns true");
Test::Assertions::TestScript provides a base for writing test scripts. It performs some common actions such as setting up the @INC path and parsing command-line options, specifically:
Test::Assertions::TestScript makes certain assumptions about the filesystem layout of your project:
Test::Assertions::TestScript should be used before any modules that you intend to test.
Options can be supplied to the import function. These should be placed after
the use or import. For example
use Test::Assertions::TestScript( tests => 10, options => { 'b', \$opt_b })
The following options are defined:
plan tests from Test::Assertions. For example to tell Test::Assertions::TestScript that the script contains 42 tests:
use Test::Assertions::TestScript tests => 42;
use Test::Assertions::TestScript( options => { 'b' => \$opt_b } );
A script based on Test::Assertions::TestScript will detect the following command line options.
printed and AutoImport is turned on.
printed and AutoImport is turned on.
Be aware that all other command line options will be disregarded unless the
options import parameter is used to capture them.
$Revision: 1.18 $
Colin Robertson <cpan _at_ bbc _dot_ co _dot_ uk>
(c) BBC 2005-6. This program is free software; you can redistribute it and/or modify it under the GNU GPL.
See the file COPYING in this distribution, or http://www.gnu.org/licenses/gpl.txt
| Test::Assertions::TestScript - Base for test scripts |