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 use
d 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.
print
ed and AutoImport is turned on.
print
ed 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 |