Skip to main content

nose2 plugin to only run tests which match a given substring

Project description

Overview

This package provides a nose2 plugin implementing the -k flag known from unittest discover. The plugin allows to select tests by specifying on or more substring patterns.

Patterns

Matching is performed against the full dotted name of each test. If a pattern is prefixed with ‘!’ its meaning is inverted, and only tests not matching the pattern will be selected. Multiple -K flags (plugin rules mandate uppercase) may be given. A test is selected if any of the given positive patterns and all of the given negative patterns apply. Patterns are case sensitive.

Examples

Run one test:

nose2 -K test_foo

Run one test of a specific test class:

nose2 -K FooTestCase.test_bar

Run all tests of a test class:

nose2 -K FooTestCase

Run all foo and bar tests except those in the functional directory:

nose2 -K foo -K bar -K '!functional'

Installation

pip install nose2-kflag

Then add the plugin to your nose2.cfg:

[unittest]
plugins = nose2_kflag

Changelog

1.0 - 2020-06-14

  • Initial release.

Project details


Release history Release notifications | RSS feed

This version

1.0

Download files

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

Source Distribution

nose2-kflag-1.0.zip (13.8 kB view hashes)

Uploaded Source

Built Distribution

nose2_kflag-1.0-py2.py3-none-any.whl (9.7 kB view hashes)

Uploaded Python 2 Python 3

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