[svn r37989] add an overview over py.tests command-line options
--HG-- branch : trunk
This commit is contained in:
parent
7bc4b6a80e
commit
9b6787782d
124
py/doc/test.txt
124
py/doc/test.txt
|
@ -370,6 +370,130 @@ to insert ``setup_class = classmethod(setup_class)`` to make
|
|||
your setup function callable. Did we mention that lazyness
|
||||
is a virtue?
|
||||
|
||||
Some ``py.test`` command-line options
|
||||
=====================================
|
||||
|
||||
Regular options
|
||||
---------------
|
||||
|
||||
``-v, --verbose``:
|
||||
|
||||
Increase verbosity. This shows a test per line while running and also
|
||||
shows the traceback after interrupting the test run with Ctrl-C.
|
||||
|
||||
|
||||
``-x, --exitfirst``:
|
||||
|
||||
exit instantly on the first error or the first failed test.
|
||||
|
||||
|
||||
``-s, --nocapture``:
|
||||
|
||||
disable catching of sys.stdout/stderr output.
|
||||
|
||||
|
||||
``-k KEYWORD``:
|
||||
|
||||
only run test items matching the given keyword expression. You can also add
|
||||
use ``-k -KEYWORD`` to exlude tests from being run. The keyword is matched
|
||||
against filename, test class name, method name.
|
||||
|
||||
|
||||
``-l, --showlocals``:
|
||||
show locals in tracebacks: for every frame in the traceback, show the values
|
||||
of the local variables.
|
||||
|
||||
|
||||
``--pdb``:
|
||||
|
||||
drop into pdb (the `Python debugger`_) on exceptions. If the debugger is
|
||||
quitted, the next test is run. This implies ``-s``.
|
||||
|
||||
|
||||
``--tb=TBSTYLE``:
|
||||
|
||||
traceback verboseness: ``long`` is the default, ``short`` are the normal
|
||||
Python tracebacks, ``no`` omits tracebacks completely.
|
||||
|
||||
|
||||
``--fulltrace``:
|
||||
|
||||
Don't cut any tracebacks. The default is to leave out frames if an infinite
|
||||
recursion is detected.
|
||||
|
||||
|
||||
``--nomagic``:
|
||||
|
||||
Refrain from using magic as much as possible. This can be useful if you are
|
||||
suspicious that ``py.test`` somehow interferes with your program in
|
||||
unintended ways (if this is the case, please contact us!).
|
||||
|
||||
|
||||
``--collectonly``:
|
||||
|
||||
Only collect tests, don't execute them.
|
||||
|
||||
|
||||
``--traceconfig``:
|
||||
|
||||
trace considerations of conftest.py files. Useful when you have various
|
||||
conftest.py files around and are unsure about their interaction.
|
||||
|
||||
|
||||
More experimental options
|
||||
-------------------------
|
||||
|
||||
**Note**: these options could change in the future.
|
||||
|
||||
|
||||
``-f, --looponfailing``:
|
||||
|
||||
Loop on failing test set. This is a feature you can use when you are trying
|
||||
to fix a number of failing tests: First all the tests are being run. If a
|
||||
number of tests are failing, these are run repeatedly afterwards. Every
|
||||
repetition is started once a file below the directory that you started
|
||||
testing for is changed. If one of the previously failing tests now passes,
|
||||
it is removed from the test set.
|
||||
|
||||
``--exec=EXECUTABLE``:
|
||||
|
||||
Python executable to run the tests with. Useful for testing on different
|
||||
versions of Python.
|
||||
|
||||
|
||||
``-d, --dist``:
|
||||
|
||||
ad-hoc `distribute tests across machines`_ (requires conftest settings)
|
||||
|
||||
|
||||
``-w, --startserver``:
|
||||
|
||||
starts local web server for displaying test progress.
|
||||
|
||||
|
||||
``-r, --runbrowser``:
|
||||
|
||||
Run browser (implies --startserver).
|
||||
|
||||
|
||||
``--box``:
|
||||
|
||||
Use boxing: run each test in an external process. Very useful for testing
|
||||
things that occasionally segfault (since normally the segfault then would
|
||||
stop the whole test process).
|
||||
|
||||
``--rest``:
|
||||
|
||||
`reStructured Text`_ output reporting.
|
||||
|
||||
|
||||
.. _`reStructured Text`: http://docutils.sourceforge.net
|
||||
.. _`Python debugger`: http://docs.python.org/lib/module-pdb.html
|
||||
|
||||
|
||||
.. _`distribute tests across machines`:
|
||||
|
||||
|
||||
Automated Distributed Testing
|
||||
==================================
|
||||
|
||||
|
|
Loading…
Reference in New Issue