
![]() | ![]() |
8.200. Test::Builder
A backend for building test libraries
under Perl. Note that Test::Builder is in the early stages of
development and that things may become more (or less) stable, or may
change completely. Test::Builder is more flexible than other testing
modules such as Test::Simple and Test::More.
Test::Builder implements the following methods.
new |
new()
Returns a Test::Builder object representing the current state of the
test. There's no need to create more than one
Test::Builder object, since you run only one test per program.
BAILOUT |
BAILOUT(reason)
Terminates all tests and exits immediately.
expected_tests |
expected_tests()
Gets and sets the tests that will run and prints out the correct
headers.
exported_to |
exported_to(package)
Specifies the package you exported your functions to.
is_eq |
is_eq(got_from_test, expected_from_test, name_of_test)
Checks if got_from_testeq expected_from_test.
isnt_eq |
isnt_eq(got_from_test, did_not_expect, name_of_test)
Checks if got_from_testne did_not_expect.
isnt_num |
isnt_num(got_from_test, did_not_expect, name_of_test)
Checks if got_from_test!= did_not_expect.
is_num |
is_num(got_from_test, expected_from_test, name_of_test)
Checks if got_from_test== expected_from_test.
like |
like(string, '/regex/', name_of_test)
Checks if string matches the specified
regular expression.
no_plan |
no_plan()
Declares that there may be an infinite number of tests.
ok |
ok(test, name)
Reports if test by
name is true.
plan |
plan()
Sets up the tests for you, prints appropriate headers, and takes
appropriate actions. plan can be used in lieu of
any of the subsequent methods.
skip |
skip([reason])
Skips the current test, citing reason.
skip_all |
skip_all(reason)
Shamelessly skips all the tests, citing the given reason . Exits with 0.
my $reason = "I didn't feel like it today.";
$Test->skip_all($reason);
unlike |
unlike(string, '/regex/', name_of_test)
Checks if string does not match the
specified regular expression.
![]() | ![]() | ![]() |
8.199. Test | ![]() | 8.201. Test::Harness |

Copyright © 2002 O'Reilly & Associates. All rights reserved.