========================================
 zope.testrunner Detailed Documentation
========================================

.. image:: https://img.shields.io/pypi/v/zope.testrunner.svg
        :target: https://pypi.python.org/pypi/zope.testrunner/
        :alt: Latest release

.. image:: https://img.shields.io/pypi/pyversions/zope.testrunner.svg
        :target: https://pypi.org/project/zope.testrunner/
        :alt: Supported Python versions

.. image:: https://github.com/zopefoundation/zope.testrunner/actions/workflows/tests.yml/badge.svg
        :target: https://github.com/zopefoundation/zope.testrunner/actions/workflows/tests.yml

.. image:: https://coveralls.io/repos/github/zopefoundation/zope.testrunner/badge.svg?branch=master
        :target: https://coveralls.io/github/zopefoundation/zope.testrunner?branch=master


For an overview of features, see :doc:`testrunner`.

To get started testing right away, see :doc:`getting-started`

.. toctree::
   :maxdepth: 2
   :caption: Usage

   testrunner
   getting-started
   cli

.. toctree::
   :maxdepth: 2
   :caption: Writing Tests

   testrunner-layers-api
   testrunner-layers-ntd
   testrunner-layers-instances


.. toctree::
   :maxdepth: 2
   :caption: Running Tests

   testrunner-discovery
   testrunner-layers
   testrunner-test-selection
   testrunner-shuffle
   testrunner-debugging
   testrunner-coverage
   testrunner-profiling
   testrunner-wo-source
   testrunner-repeat
   testrunner-gc
   testrunner-leaks
   testrunner-new-threads


.. toctree::
   :maxdepth: 2
   :caption: Output Control

   testrunner-verbose
   testrunner-progress
   testrunner-colors
   testrunner-errors


.. toctree::
   :maxdepth: 2
   :caption: Advanced

   testrunner-knit
   testrunner-edge-cases


.. toctree::
   :maxdepth: 2
   :caption: zope.testrunner API

   testrunner-simple
   testrunner-arguments
   api


.. toctree::
   :maxdepth: 2

   changelog


Indices and tables
==================

* :ref:`genindex`
* :ref:`modindex`
* :ref:`search`
