.. _plugins_index:

List of Third-Party Plugins
===========================

The table below contains a listing of plugins found in PyPI and
their status when tested using py.test **2.7.0** and python 2.7 and
3.3.

A complete listing can also be found at
`plugincompat <http://plugincompat.herokuapp.com/>`_, which contains tests
status against other py.test releases.


============================================================================================ =============================================================================================================================================
                                            Name                                                                                                                Summary                                                                   
============================================================================================ =============================================================================================================================================
        `pytest-allure-adaptor <http://pypi.python.org/pypi/pytest-allure-adaptor>`_                                                       Plugin for py.test to generate allure xml reports                                              
                                                                                                                                                                                                                                          
               `pytest-ansible <http://pypi.python.org/pypi/pytest-ansible>`_                                                                                   UNKNOWN                                                                   
                                                                                                                                                                                                                                          
          `pytest-autochecklog <http://pypi.python.org/pypi/pytest-autochecklog>`_                                                       automatically check condition and log all the checks                                             
                                                                                                                                                                                                                                          
                   `pytest-bdd <http://pypi.python.org/pypi/pytest-bdd>`_                                                                                   BDD for pytest                                                                
                                                                                                                                                                                                                                          
             `pytest-beakerlib <http://pypi.python.org/pypi/pytest-beakerlib>`_                                                  A pytest plugin that reports test results to the BeakerLib framework                                     
                                                                                                                                                                                                                                          
                  `pytest-beds <http://pypi.python.org/pypi/pytest-beds>`_                                                                 Fixtures for testing Google Appengine (GAE) apps                                               
                                                                                                                                                                                                                                          
                 `pytest-bench <http://pypi.python.org/pypi/pytest-bench>`_                                                                    Benchmark utility that plugs into pytest.                                                  
                                                                                                                                                                                                                                          
             `pytest-benchmark <http://pypi.python.org/pypi/pytest-benchmark>`_                                                                  py.test fixture for benchmarking code                                                    
                                                                                                                                                                                                                                          
              `pytest-blockage <http://pypi.python.org/pypi/pytest-blockage>`_                                                                Disable network requests during a test run.                                                 
                                                                                                                                                                                                                                          
                  `pytest-bpdb <http://pypi.python.org/pypi/pytest-bpdb>`_                                                        A py.test plug-in to enable drop to bpdb debugger on test failure.                                      
                                                                                                                                                                                                                                          
      `pytest-browsermob-proxy <http://pypi.python.org/pypi/pytest-browsermob-proxy>`_                                                           BrowserMob proxy plugin for py.test.                                                     
                                                                                                                                                                                                                                          
              `pytest-bugzilla <http://pypi.python.org/pypi/pytest-bugzilla>`_                                                                    py.test bugzilla integration plugin                                                     
                                                                                                                                                                                                                                          
                 `pytest-cache <http://pypi.python.org/pypi/pytest-cache>`_                                                           pytest plugin with mechanisms for caching across test runs                                          
                                                                                                                                                                                                                                          
               `pytest-cagoule <http://pypi.python.org/pypi/pytest-cagoule>`_                                                             Pytest plugin to only run tests affected by changes                                             
                                                                                                                                                                                                                                          
            `pytest-capturelog <http://pypi.python.org/pypi/pytest-capturelog>`_                                                                py.test plugin to capture log messages                                                    
                                                                                                                                                                                                                                          
              `pytest-catchlog <http://pypi.python.org/pypi/pytest-catchlog>`_                                                py.test plugin to catch log messages. This is a fork of pytest-capturelog.                                  
                                                                                                                                                                                                                                          
              `pytest-circleci <http://pypi.python.org/pypi/pytest-circleci>`_                                                                        py.test plugin for CircleCI                                                         
                                                                                                                                                                                                                                          
                 `pytest-cloud <http://pypi.python.org/pypi/pytest-cloud>`_                                                         Distributed tests planner plugin for pytest testing framework.                                        
                                                                                                                                                                                                                                          
          `pytest-codecheckers <http://pypi.python.org/pypi/pytest-codecheckers>`_                                                 pytest plugin to add source code sanity checks (pep8 and friends)                                      
                                                                                                                                                                                                                                          
             `pytest-colordots <http://pypi.python.org/pypi/pytest-colordots>`_                                                                    Colorizes the progress indicators                                                      
                                                                                                                                                                                                                                          
                `pytest-config <http://pypi.python.org/pypi/pytest-config>`_                                       Base configurations and utilities for developing     your Python project test suite with pytest.                       
                                                                                                                                                                                                                                          
        `pytest-contextfixture <http://pypi.python.org/pypi/pytest-contextfixture>`_                                                          Define pytest fixtures as context managers.                                                 
                                                                                                                                                                                                                                          
            `pytest-couchdbkit <http://pypi.python.org/pypi/pytest-couchdbkit>`_                                                   py.test extension for per-test couchdb databases using couchdbkit                                      
                                                                                                                                                                                                                                          
                   `pytest-cov <http://pypi.python.org/pypi/pytest-cov>`_                     py.test plugin for coverage reporting with support for both centralised and distributed testing, including subprocesses and multiprocessing 
                                                                                                                                                                                                                                          
                   `pytest-cpp <http://pypi.python.org/pypi/pytest-cpp>`_                                                                Use pytest's runner to discover and execute C++ tests                                            
                                                                                                                                                                                                                                          
            `pytest-dbfixtures <http://pypi.python.org/pypi/pytest-dbfixtures>`_                                                                Databases fixtures plugin for py.test.                                                    
                                                                                                                                                                                                                                          
     `pytest-dbus-notification <http://pypi.python.org/pypi/pytest-dbus-notification>`_                                                         D-BUS notifications for pytest results.                                                   
                                                                                                                                                                                                                                          
              `pytest-describe <http://pypi.python.org/pypi/pytest-describe>`_                                                                     Describe-style plugin for pytest                                                       
                                                                                                                                                                                                                                          
                `pytest-diffeo <http://pypi.python.org/pypi/pytest-diffeo>`_                                                                  Common py.test support for Diffeo packages                                                  
                                                                                                                                                                                                                                          
                `pytest-django <http://pypi.python.org/pypi/pytest-django>`_                                                                         A Django plugin for py.test.                                                         
                                                                                                                                                                                                                                          
       `pytest-django-haystack <http://pypi.python.org/pypi/pytest-django-haystack>`_                                                         Cleanup your Haystack indexes between tests                                                 
                                                                                                                                                                                                                                          
           `pytest-django-lite <http://pypi.python.org/pypi/pytest-django-lite>`_                                                         The bare minimum to integrate py.test with Django.                                              
                                                                                                                                                                                                                                          
       `pytest-django-sqlcount <http://pypi.python.org/pypi/pytest-django-sqlcount>`_                                        py.test plugin for reporting the number of SQLs executed per django testcase.                                
                                                                                                                                                                                                                                          
                  `pytest-echo <http://pypi.python.org/pypi/pytest-echo>`_                                      pytest plugin with mechanisms for echoing environment variables, package version and generic attributes                   
                                                                                                                                                                                                                                          
                   `pytest-env <http://pypi.python.org/pypi/pytest-env>`_                                                            py.test plugin that allows you to add environment variables.                                         
                                                                                                                                                                                                                                          
             `pytest-eradicate <http://pypi.python.org/pypi/pytest-eradicate>`_                                                              pytest plugin to check for commented out code                                                
                                                                                                                                                                                                                                          
               `pytest-figleaf <http://pypi.python.org/pypi/pytest-figleaf>`_                                                                       py.test figleaf coverage plugin                                                       
                                                                                                                                                                                                                                          
         `pytest-fixture-tools <http://pypi.python.org/pypi/pytest-fixture-tools>`_                                                       Plugin for pytest which provides tools for fixtures                                             
                                                                                                                                                                                                                                          
                `pytest-flakes <http://pypi.python.org/pypi/pytest-flakes>`_                                                               pytest plugin to check source code with pyflakes                                               
                                                                                                                                                                                                                                          
                 `pytest-flask <http://pypi.python.org/pypi/pytest-flask>`_                                                              A set of py.test fixtures to test Flask applications.                                            
                                                                                                                                                                                                                                          
             `pytest-greendots <http://pypi.python.org/pypi/pytest-greendots>`_                                                                           Green progress dots                                                             
                                                                                                                                                                                                                                          
                 `pytest-growl <http://pypi.python.org/pypi/pytest-growl>`_                                                                     Growl notifications for pytest results.                                                   
                                                                                                                                                                                                                                          
               `pytest-httpbin <http://pypi.python.org/pypi/pytest-httpbin>`_                                                        Easily test your HTTP library against a local copy of httpbin                                        
                                                                                                                                                                                                                                          
             `pytest-httpretty <http://pypi.python.org/pypi/pytest-httpretty>`_                                                                 A thin wrapper of HTTPretty for pytest                                                    
                                                                                                                                                                                                                                          
           `pytest-incremental <http://pypi.python.org/pypi/pytest-incremental>`_                                                             an incremental test runner (pytest plugin)                                                  
                                                                                                                                                                                                                                          
             `pytest-instafail <http://pypi.python.org/pypi/pytest-instafail>`_                                                                py.test plugin to show failures instantly                                                  
                                                                                                                                                                                                                                          
                  `pytest-ipdb <http://pypi.python.org/pypi/pytest-ipdb>`_                                                        A py.test plug-in to enable drop to ipdb debugger on test failure.                                      
                                                                                                                                                                                                                                          
                 `pytest-ipynb <http://pypi.python.org/pypi/pytest-ipynb>`_                                                 Use pytest's runner to discover and execute tests as cells of IPython notebooks                               
                                                                                                                                                                                                                                          
                  `pytest-jira <http://pypi.python.org/pypi/pytest-jira>`_                                                                  py.test JIRA integration plugin, using markers                                                
                                                                                                                                                                                                                                          
                 `pytest-knows <http://pypi.python.org/pypi/pytest-knows>`_                                        A pytest plugin that can automaticly skip test case based on dependence info calculated by trace                       
                                                                                                                                                                                                                                          
                `pytest-konira <http://pypi.python.org/pypi/pytest-konira>`_                                                                       Run Konira DSL tests with py.test                                                      
                                                                                                                                                                                                                                          
           `pytest-localserver <http://pypi.python.org/pypi/pytest-localserver>`_                                                         py.test plugin to test server connections locally.                                              
                                                                                                                                                                                                                                          
       `pytest-marker-bugzilla <http://pypi.python.org/pypi/pytest-marker-bugzilla>`_                                                     py.test bugzilla integration plugin, using markers                                              
                                                                                                                                                                                                                                          
        `pytest-markfiltration <http://pypi.python.org/pypi/pytest-markfiltration>`_                                                                            UNKNOWN                                                                   
                                                                                                                                                                                                                                          
                 `pytest-marks <http://pypi.python.org/pypi/pytest-marks>`_                                                                                     UNKNOWN                                                                   
                                                                                                                                                                                                                                          
                  `pytest-mock <http://pypi.python.org/pypi/pytest-mock>`_                                                         Thin-wrapper around the mock package for easier use with py.test                                       
                                                                                                                                                                                                                                          
            `pytest-monkeyplus <http://pypi.python.org/pypi/pytest-monkeyplus>`_                                                       pytest's monkeypatch subclass with extra functionalities                                           
                                                                                                                                                                                                                                          
              `pytest-mozwebqa <http://pypi.python.org/pypi/pytest-mozwebqa>`_                                                                     Mozilla WebQA plugin for py.test.                                                      
                                                                                                                                                                                                                                          
             `pytest-multihost <http://pypi.python.org/pypi/pytest-multihost>`_                                                             Utility for writing multi-host tests for pytest                                               
                                                                                                                                                                                                                                          
                  `pytest-oerp <http://pypi.python.org/pypi/pytest-oerp>`_                                                                       pytest plugin to test OpenERP modules                                                    
                                                                                                                                                                                                                                          
                   `pytest-oot <http://pypi.python.org/pypi/pytest-oot>`_                                                                    Run object-oriented tests in a simple format                                                 
                                                                                                                                                                                                                                          
              `pytest-optional <http://pypi.python.org/pypi/pytest-optional>`_                                                               include/exclude values of fixtures in pytest                                                 
                                                                                                                                                                                                                                          
              `pytest-ordering <http://pypi.python.org/pypi/pytest-ordering>`_                                                            pytest plugin to run your tests in a specific order                                             
                                                                                                                                                                                                                                          
             `pytest-osxnotify <http://pypi.python.org/pypi/pytest-osxnotify>`_                                                                 OS X notifications for py.test results.                                                   
                                                                                                                                                                                                                                          
          `pytest-paste-config <http://pypi.python.org/pypi/pytest-paste-config>`_                                                           Allow setting the path to a paste config file                                                
                                                                                                                                                                                                                                          
                `pytest-pep257 <http://pypi.python.org/pypi/pytest-pep257>`_                                                                           py.test plugin for pep257                                                          
                                                                                                                                                                                                                                          
                  `pytest-pep8 <http://pypi.python.org/pypi/pytest-pep8>`_                                                                     pytest plugin to check PEP8 requirements                                                   
                                                                                                                                                                                                                                          
              `pytest-pipeline <http://pypi.python.org/pypi/pytest-pipeline>`_                                                      Pytest plugin for functional testing of data analysis pipelines                                       
                                                                                                                                                                                                                                          
                   `pytest-poo <http://pypi.python.org/pypi/pytest-poo>`_                                                                             Visualize your crappy tests                                                         
                                                                                                                                                                                                                                          
              `pytest-poo-fail <http://pypi.python.org/pypi/pytest-poo-fail>`_                                                                   Visualize your failed tests with poo                                                     
                                                                                                                                                                                                                                          
               `pytest-pycharm <http://pypi.python.org/pypi/pytest-pycharm>`_                                                     Plugin for py.test to enter PyCharm debugger on uncaught exceptions                                     
                                                                                                                                                                                                                                          
                 `pytest-pydev <http://pypi.python.org/pypi/pytest-pydev>`_                                                    py.test plugin to connect to a remote debug server with PyDev or PyCharm.                                  
                                                                                                                                                                                                                                          
                   `pytest-pyq <http://pypi.python.org/pypi/pytest-pyq>`_                                                                             Pytest fixture "q" for pyq                                                          
                                                                                                                                                                                                                                          
            `pytest-pythonpath <http://pypi.python.org/pypi/pytest-pythonpath>`_                                               pytest plugin for adding to the PYTHONPATH from command line or configs.                                   
                                                                                                                                                                                                                                          
                    `pytest-qt <http://pypi.python.org/pypi/pytest-qt>`_                                                                    pytest support for PyQt and PySide applications                                               
                                                                                                                                                                                                                                          
            `pytest-quickcheck <http://pypi.python.org/pypi/pytest-quickcheck>`_                                                     pytest plugin to generate random data inspired by QuickCheck                                         
                                                                                                                                                                                                                                          
                  `pytest-rage <http://pypi.python.org/pypi/pytest-rage>`_                                                                         pytest plugin to implement PEP712                                                      
                                                                                                                                                                                                                                          
          `pytest-raisesregexp <http://pypi.python.org/pypi/pytest-raisesregexp>`_                                                       Simple pytest plugin to look for regex in Exceptions                                             
                                                                                                                                                                                                                                          
                `pytest-random <http://pypi.python.org/pypi/pytest-random>`_                                                                       py.test plugin to randomize tests                                                      
                                                                                                                                                                                                                                          
                `pytest-readme <http://pypi.python.org/pypi/pytest-readme>`_                                                                           Test your README.md file                                                           
                                                                                                                                                                                                                                          
               `pytest-regtest <http://pypi.python.org/pypi/pytest-regtest>`_                                                                     py.test plugin for regression tests                                                     
                                                                                                                                                                                                                                          
 `pytest-remove-stale-bytecode <http://pypi.python.org/pypi/pytest-remove-stale-bytecode>`_                                                 py.test plugin to remove stale byte code files.                                               
                                                                                                                                                                                                                                          
         `pytest-rerunfailures <http://pypi.python.org/pypi/pytest-rerunfailures>`_                                                   py.test plugin to re-run tests to eliminate flakey failures                                         
                                                                                                                                                                                                                                          
             `pytest-runfailed <http://pypi.python.org/pypi/pytest-runfailed>`_                                                                 implement a --failed option for pytest                                                    
                                                                                                                                                                                                                                          
                `pytest-runner <http://pypi.python.org/pypi/pytest-runner>`_                                                        Invoke py.test as distutils command with dependency resolution.                                       
                                                                                                                                                                                                                                          
              `pytest-services <http://pypi.python.org/pypi/pytest-services>`_                                                               Services plugin for pytest testing framework                                                 
                                                                                                                                                                                                                                          
            `pytest-sftpserver <http://pypi.python.org/pypi/pytest-sftpserver>`_                                                        py.test plugin to locally test sftp server connections.                                           
                                                                                                                                                                                                                                          
              `pytest-smartcov <http://pypi.python.org/pypi/pytest-smartcov>`_                                                                     Smart coverage plugin for pytest.                                                      
                                                                                                                                                                                                                                          
           `pytest-sourceorder <http://pypi.python.org/pypi/pytest-sourceorder>`_                                                                   Test-ordering plugin for pytest                                                       
                                                                                                                                                                                                                                          
                  `pytest-spec <http://pypi.python.org/pypi/pytest-spec>`_                                                        pytest plugin to display test execution output like a SPECIFICATION                                     
                                                                                                                                                                                                                                          
              `pytest-splinter <http://pypi.python.org/pypi/pytest-splinter>`_                                                               Splinter plugin for pytest testing framework                                                 
                                                                                                                                                                                                                                          
              `pytest-stepwise <http://pypi.python.org/pypi/pytest-stepwise>`_                                                               Run a test suite one failing test at a time.                                                 
                                                                                                                                                                                                                                          
                 `pytest-sugar <http://pypi.python.org/pypi/pytest-sugar>`_                      py.test is a plugin for py.test that changes the default look and feel of py.test (e.g. progressbar, show tests that fail instantly).    
                                                                                                                                                                                                                                          
               `pytest-timeout <http://pypi.python.org/pypi/pytest-timeout>`_                                                                    py.test plugin to abort hanging tests                                                    
                                                                                                                                                                                                                                          
               `pytest-tornado <http://pypi.python.org/pypi/pytest-tornado>`_                                  A py.test plugin providing fixtures and markers to simplify testing of asynchronous tornado applications.                  
                                                                                                                                                                                                                                          
          `pytest-translations <http://pypi.python.org/pypi/pytest-translations>`_                                                                    Test your translation files                                                         
                                                                                                                                                                                                                                          
               `pytest-twisted <http://pypi.python.org/pypi/pytest-twisted>`_                                                                        A twisted plugin for py.test.                                                        
                                                                                                                                                                                                                                          
              `pytest-unmarked <http://pypi.python.org/pypi/pytest-unmarked>`_                                                                          Run only unmarked tests                                                           
                                                                                                                                                                                                                                          
                 `pytest-watch <http://pypi.python.org/pypi/pytest-watch>`_                                                             Local continuous test runner with pytest and watchdog.                                            
                                                                                                                                                                                                                                          
                 `pytest-xdist <http://pypi.python.org/pypi/pytest-xdist>`_                                                     py.test xdist plugin for distributed testing and loop-on-failing modes                                    
                                                                                                                                                                                                                                          
              `pytest-xprocess <http://pypi.python.org/pypi/pytest-xprocess>`_                                                        pytest plugin to manage external processes across test runs                                         
                                                                                                                                                                                                                                          
              `pytest-yamlwsgi <http://pypi.python.org/pypi/pytest-yamlwsgi>`_                                                                Run tests against wsgi apps defined in yaml                                                 
                                                                                                                                                                                                                                          
                   `pytest-zap <http://pypi.python.org/pypi/pytest-zap>`_                                                                            OWASP ZAP plugin for py.test.                                                        
                                                                                                                                                                                                                                          

============================================================================================ =============================================================================================================================================

*(Updated on 2015-02-28)*
