Skip to main content

Nose test method ordering plugin

Project description

Nose order plugin

This plugin allows methods in Nose test classes to run in the order they are
defined, rather than alphabetically.

Note that it is bad practice to rely on test order. If you can avoid it, do so;
otherwise this plugin is for you.

INSTALLATION

From PyPI: pip install nose_order_plugin
From source: setup.py install

USAGE

- Mark the test class with the nose_order_plugin.ordered decorator
- Pass the --with-ordered-tests option to Nose

CAVEATS

- Only plain classes may be ordered. Classes deriving from unittest.TestCase
are incompatible with this plugin.
- The plugin looks at source code lines for ordering; if the methods are not
defined in a single file (or other magic is used), the ordering might not be
precise.
- Test generators are not supported -- they might work, but they're untested.

DEVELOPMENT

The current maintainer is Petr Viktorin <encukou@gmail.com>
The plugin was originally developed as part of the FreeIPA project.

Development is done on Github: github.com/encukou/nose-order-plugin
Issues and pull requests are welcome.

A Github-less workflow is also available:
- git clone github.com/encukou/nose-order-plugin
- Create a set of patches and mail them to the author,
or host a Git branch and send a link to it by e-mail.

Project details


Release history Release notifications | RSS feed

This version

0.1

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nose-order-plugin-0.1.tar.gz (2.9 kB view details)

Uploaded Source

File details

Details for the file nose-order-plugin-0.1.tar.gz.

File metadata

File hashes

Hashes for nose-order-plugin-0.1.tar.gz
Algorithm Hash digest
SHA256 f8f5ec802c6acb2f6cc6d5ab416995869c75c560ccba241613f3df12829a0932
MD5 2a63dc31e0c9fa77bbdaf72840320710
BLAKE2b-256 c872ef242e9067faf13320b7b930743df4e2120c3cd41e2219c398d793e17619

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page