Options:
-b, --blib Adds blib/lib to the path for your tests, a la "use blib".
-d, --debug Includes extra debugging information.
-D, --dry Dry run: Show the tests to run, but dont run them.
--ext=x Extensions (defaults to .t)
-h, --help Display this help
-H, --man Longer manpage for prove
-I Add libraries to @INC, as Perls -I
-l, --lib Add lib to the path for your tests.
-r, --recurse Recursively descend into directories.
-s, --shuffle Run the tests in a random order.
-T Enable tainting checks
-t Enable tainting warnings
--timer Print elapsed time after each test file
-v, --verbose Display standard output of test scripts while running them.
-V, --version Display version info
Single-character options may be stacked. Default options may be set by specifying the PROVE_SWITCHES environment variable.
Shell metacharacters may be used with command lines options and will be exanded via glob.
Tag | Description |
---|---|
* prove is designed as a development tool | Perl users typically run the test harness through a makefile via make test. Thats fine for module distributions, but its suboptimal for a test/code/debug development cycle. |
* prove is granular | prove lets your run against only the files you want to check. Running prove t/live/ t/master.t checks every *.t in t/live, plus t/master.t. |
* prove has an easy verbose mode | prove has a -v option to see the raw output from the tests. To do this with make test, you must set HARNESS_VERBOSE=1 in the environment. |
* prove can run under taint mode | proves -T runs your tests under perl -T, and -t runs them under perl -t. |
* prove can shuffle tests | You can use proves --shuffle option to try to excite problems that dont show up when tests are run in the same order every time. |
* prove doesnt rely on a make tool | Not everyone wants to write a makefile, or use ExtUtils::MakeMaker to do so. prove has no external dependencies. |
* Not everything is a module | More and more users are using Perls testing tools outside the context of a module distribution, and may not even use a makefile at all. |
Tag | Description |
---|---|
o | Shuffled tests must be recreatable |
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
See <http://www.perl.com/perl/misc/Artistic.html>.
Advertisements |