NAME
Test - provides a simple framework for writing test scripts
SYNOPSIS
use strict;
use Test;
BEGIN { plan tests => 5, todo => [3,4] }
ok(0); #failure
ok(1); #success
ok(0); #ok, expected failure (see todo above)
ok(1); #surprise success!
skip($feature_is_missing, sub {...}); #do platform specific test
DESCRIPTION
Test::Harness expects to see particular output when it executes test scripts. This module tries to make conforming just a little bit easier (and less error prone).
TEST CATEGORIES
NORMAL TESTS
These tests are expected to succeed. If they don't, something is wrong!
SKIPPED TESTS
skip
should be used to skip tests for which a platform specific feature isn't available.TODO TESTS
TODO tests are designed for the purpose of maintaining an executable TODO list. These tests are expected NOT to succeed (otherwise the feature they test would be on the new feature list, not the TODO list).
Packages should NOT be released with successful TODO tests. As soon as a TODO test starts working, it should be promoted to a normal test and the new feature should be documented in the release notes.
SEE ALSO
Test::Harness and various test coverage analysis tools.
AUTHOR
Copyright © 1998 Joshua Nathaniel Pritikin. All rights reserved.
This package is free software and is provided "as is" without express or implied warranty. It may be used, redistributed and/or modified under the terms of the Perl Artistic License (see http://www.perl.com/perl/misc/Artistic.html)
1 POD Error
The following errors were encountered while parsing the POD:
- Around line 127:
Non-ASCII character seen before =encoding in '©'. Assuming CP1252