man Test::TAP::Model::File () - an object representing the TAP results of a single test script's output.
NAME
Test::TAP::Model::File - an object representing the TAP results of a single test script's output.
SYNOPSIS
my $f = ( $t->test_files )[0];
        if ($f->ok){ # et cetera
                print "happy happy joy joy!";
        }
DESCRIPTION
This is a convenience object, which is more of a library of questions you can ask about the hash structure described in Test::TAP::Model.
It's purpose is to help you query status concisely, probably from a templating kit.
METHODS
Miscelleneous
- new
 - This constructor accepts a hash like you can find in the return value of structure in Test::TAP::Model. It does not bless that structure to stay friendly with others. Instead it blesses a scalar reference to it.
 - subtest_class
 - This returns the name of the class used to construct subtest objects using methods like ok_tests.
 
Predicates About the File
- ok
 - passed
 - Whether the file as a whole passed
 - nok
 - failed
 - Or failed
 - skipped
 - Whether skip_all was done at some point
 - bailed_out
 - Whether test bailed out
 
Misc info
- name
 - The name of the test file.
 - *
 
Methods for Extracting Subtests
- cases
 - subtests
 - test_cases
 - seen_tests
 - seen
 - In scalar context, a number, in list context, a list of Test::TAP::Model::Subtest objects This value is somewhat massaged, with stubs created for planned tests which were never reached.
 - actual_cases
 - This method returns the same thing as CWcases and friends, but without the stubs.
 - max
 - planned
 - Just a number, of the expected test count.
 - ok_tests
 - passed_tests
 - Subtests which passed
 - nok_tests
 - failed_tests
 - Duh. Same list/scalar context sensitivity applies.
 - todo_tests
 - Subtests marked TODO.
 - skipped_tests
 - Test which are vegeterian.
 - unexpectedly_succeeded_tests
 - Please tell me you're not really reading these decriptions. The're really only to get the =items sepeared in whatever POD viewer you are using.
 
Statistical goodness
- ratio
 - OK/(max seen, planned)
 - percentage
 - Pretty printed ratio in percentage, with two decimal points and a percent sign.
 - pre_diag
 - Any diagnosis output seen in TAP that came before a subtest.