Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

pytest(1) [debian man page]

pytest(1)						      General Commands Manual							 pytest(1)

NAME
pytest - run python unit tests SYNOPSIS
usage: pytest [OPTIONS] [testfile [testpattern]] examples: pytest path/to/mytests.py pytest path/to/mytests.py TheseTests pytest path/to/mytests.py TheseTests.test_thisone pytest one (will run both test_thisone and test_thatone) pytest path/to/mytests.py -s not (will skip test_notthisone) pytest --coverage test_foo.py (only if logilab.devtools is available) options: -h, --help show this help message and exit -t TESTDIR directory where the tests will be found -d enable design-by-contract -v, --verbose Verbose output -i, --pdb Enable test failure inspection (conflicts with --coverage) -x, --exitfirst Exit on first failure (only make sense when pytest run one test file) -s SKIPPED, --skip=SKIPPED test names matching this name will be skipped to skip several patterns, use commas -q, --quiet Minimal output -P PROFILE, --profile=PROFILE Profile execution and store data in the given file --coverage run tests with pycoverage (conflicts with --pdb) pytest January 2008 pytest(1)

Check Out this Related Man Page

Test::Harness::Results(3pm)				 Perl Programmers Reference Guide			       Test::Harness::Results(3pm)

NAME
Test::Harness::Results - object for tracking results from a single test file SYNOPSIS
One Test::Harness::Results object represents the results from one test file getting analyzed. CONSTRUCTION
new() my $results = new Test::Harness::Results; Create a test point object. Typically, however, you'll not create one yourself, but access a Results object returned to you by Test::Harness::Results. ACCESSORS
The following data points are defined: passing true if the whole test is considered a pass (or skipped), false if its a failure exit the exit code of the test run, if from a file wait the wait code of the test run, if from a file max total tests which should have been run seen total tests actually seen skip_all if the whole test was skipped, this will contain the reason. ok number of tests which passed (including todo and skips) todo number of todo tests seen bonus number of todo tests which unexpectedly passed skip number of tests skipped So a successful test should have max == seen == ok. There is one final item, the details. details an array ref reporting the result of each test looks like this: $results{details}[$test_num - 1] = { ok => is the test considered ok? actual_ok => did it literally say 'ok'? name => name of the test (if any) diagnostics => test diagnostics (if any) type => 'skip' or 'todo' (if any) reason => reason for the above (if any) }; Element 0 of the details is test #1. I tried it with element 1 being #1 and 0 being empty, this is less awkward. Each of the following fields has a getter and setter method. o wait o exit perl v5.10.0 2007-12-18 Test::Harness::Results(3pm)
Man Page