Nose Plugins
A repository of 3rd party plugins for nose, a test-runner for Python. See the nose API docs for info on built-in plugins.
To install a plugin, first install easy_install, then run easy_install <project> (if no project is listed in the table, the PyPI project name you need is the same as the listed plugin name).
| project | plugin | enable | function | 0.9 | 0.10 |
|---|---|---|---|---|---|
| AppEnginePatcherPlugin | --appenginepatcherplugin | Nose plugin to patch GAE and Django with appenginepatch and run nose tests correctly. | X | ||
| Django-Nose | python manage.py test | Run Django application tests with Nose as the testrunner | X | ||
| django-sane-testing | python manage.py test | Library for comprehensively testing a Django application using Nose | X | ||
| insulate | --with-insulate | When nosetests runs a sequence of tests and one of the tests crashes badly, i.e. causing python to terminate, all subsequent tests are aborted. This plugin solves this problem: it uses a master/slave architecture, where the slave nose is restarted when it crashes. | X | ||
| kNose | A unit-testing extension for Komodo Edit, the free, open-source editor from ActiveState. It is a GUI front-end for running nosetests. | X | |||
| NoseDjango | --with-django | Test Django apps with nose. Runs doctests, test classes, and hooks into Django fixtures | X | ||
| nose-cov | --with-cov | nose plugin for coverage reporting, including subprocesses | X | ||
| nose-exclude | --exclude-dir | Allows you to easily specify directories to be excluded from testing | X | ||
| NoseGAE | --with-gae | Enables you to easily set up your GAE (Google App Engine) dev appserver environment for local testing. | X | ||
| NoseGoat | N/A | Nose Plugin for goat enableation | X | ||
| NoseGrowl | --with-growl | Growl notifiications on testsuite start and completion with simple reports in the notification windows | X | ||
| NoseJS | --with-javascript | Runs JavaScript tests alongside Python tests. | X | ||
| NoseMultiVersion | --in-python=2.4,2.5,... | Runs tests simultaneously in different versions of Python. | X | ||
| nose_machineout | --with-machineout | Changes output into a format easily parseable by machine (and by the vim editor in particular) | X | ||
| nosepipe | --with-process-isolation | Run each test in a separate subprocess | X | ||
| nose-progressive | --with-progressive | Displays progress in a stationary progress bar, freeing the rest of the screen (as well as the scrollback buffer) for the compact display of test failures as they happen. | X | ||
| nose-subunit | --with-subunit | Change output of the nose testing tool result into subunit format. | X | ||
| nose-testconfig | --tc="var:val" --tc-file=TESTCONFIG | Configure tests from the command line or in config files | X | ||
| nosetrim | --trim-errors | Report only unique exceptions | X | ||
| nosetty | --tty | Edit code quickly based on traceback | X | ||
| nose-xcover | --with-coverage --with-xcoverage | Extends nose.plugins.cover to add Cobertura-style XML reports | X | ||
| nosexml | --xml | generates SAX-like events that can be custom formatted into an XML document | X | ||
| NoseXML | --with-nosexml | Produce an XML report of the result of a test | X | ||
| NoseXUnit | --with-nosexunit | Produce an XML report of the result of a test | X | ||
| pinocchio | decorator | --decorator-file=filename | Adding attributes to tests | X | X |
| pinocchio | figleafsections | --with-figleafsections | Find out what tests are executing which parts of your code | X | X |
| pinocchio | outputsave | --with-outputsave | Save your stdout into files | X | X |
| pinocchio | spec | --with-spec | Generate test description from test class/method names | X | X |
| pinocchio | stopwatch | --with-stopwatch | Select tests based on execution time | X | X |
| rudolf | --with-color | Output colored test results for your terminal | X | ||
| Trestle | --with-trestle | Write doctest-like tests for web apps using restructured text | X | ||
| xtraceback | --with-xtraceback | An extended traceback formatter supporting syntax highlighting and context expansion for test failures | X | ||
| yanc | --with-yanc | A color output plugin that does not mess with nose internals | X |
changed November 9, 2011