improve and integrate docs

This commit is contained in:
holger krekel 2015-09-16 17:15:31 +02:00
parent e0645564fe
commit 9a90aaca96
4 changed files with 16 additions and 9 deletions

View File

@ -1,6 +1,13 @@
2.8.0.dev (compared to 2.7.X) 2.8.0.dev (compared to 2.7.X)
----------------------------- -----------------------------
- new ``--lf`` and ``-ff`` options to run only the last failing tests or
"failing tests first" from the last run. This functionality is provided
through porting the formerly external pytest-cache plugin into pytest core.
BACKWARD INCOMPAT: if you used pytest-cache's functionality to persist
data between test runs be aware that we don't serialize sets anymore.
Thanks Ronny Pfannschmidt for most of the merging work.
- "-r" option now accepts "a" to include all possible reports, similar - "-r" option now accepts "a" to include all possible reports, similar
to passing "fEsxXw" explicitly (isse960). to passing "fEsxXw" explicitly (isse960).
Thanks Abhijeet Kasurde for the PR. Thanks Abhijeet Kasurde for the PR.
@ -43,10 +50,6 @@
files and upwards by default (--confcutdir can still be set to override this). files and upwards by default (--confcutdir can still be set to override this).
Thanks Bruno Oliveira for the PR. Thanks Bruno Oliveira for the PR.
- merge a refined variant of the pytest-cache extension into core
it uses json instead of execnet for the serializer
and deactivates the external cache plugin
- fix issue768: docstrings found in python modules were not setting up session - fix issue768: docstrings found in python modules were not setting up session
fixtures. Thanks Jason R. Coombs for reporting and Bruno Oliveira for the PR. fixtures. Thanks Jason R. Coombs for reporting and Bruno Oliveira for the PR.

View File

@ -5,9 +5,10 @@ cache: working with cross-testrun state
.. warning:: .. warning::
the external pytest-cache plugin used execnet_ as serializer, The functionality of this core plugin was previosuly distributed
which supported a wider range of builtin objects. as a third party plugin named ``pytest-cache``. The core plugin
the buitin one however uses json. is compatible regarding command line options and API usage except that you
can only store/receive data between test runs that is json-serializable.
Usage Usage
--------- ---------
@ -201,8 +202,7 @@ the cache and this will be quick::
test_caching.py:12: AssertionError test_caching.py:12: AssertionError
Consult the `pytest-cache API <http://packages.python.org/pytest-cache/api.html>`_ See the `cache-api`_ for more details.
for more details.
Inspecting Cache content Inspecting Cache content
@ -237,6 +237,8 @@ servers where isolation and correctness is more important
than speed. than speed.
.. _`cache-api`:
config.cache API config.cache API
======================================== ========================================

View File

@ -12,6 +12,7 @@ Full pytest documentation
overview overview
apiref apiref
cache
plugins plugins
plugins_index/index plugins_index/index
example/index example/index

View File

@ -32,6 +32,7 @@ pytest: helps you write better programs
- :ref:`skipping` (improved in 2.4) - :ref:`skipping` (improved in 2.4)
- :ref:`distribute tests to multiple CPUs <xdistcpu>` through :ref:`xdist plugin <xdist>` - :ref:`distribute tests to multiple CPUs <xdistcpu>` through :ref:`xdist plugin <xdist>`
- :ref:`continuously re-run failing tests <looponfailing>` - :ref:`continuously re-run failing tests <looponfailing>`
- :doc:`cache`
- flexible :ref:`Python test discovery` - flexible :ref:`Python test discovery`
**integrates with other testing methods and tools**: **integrates with other testing methods and tools**: