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 details)

Uploaded Source

Built Distribution

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

Uploaded Python 2 Python 3

File details

Details for the file nose2-kflag-1.0.zip.

File metadata

  • Download URL: nose2-kflag-1.0.zip
  • Upload date:
  • Size: 13.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.7

File hashes

Hashes for nose2-kflag-1.0.zip
Algorithm Hash digest
SHA256 987ec4f75ffa7ad5975eacb1d356057ea34ffdf49183c8b15ede8e6124120381
MD5 b394dd8d18e6f60f3e301008b84242f9
BLAKE2b-256 48caed614cabd39bd0ce5485dff5142d2452fa7ed5cef104e85cc3b45606a3db

See more details on using hashes here.

File details

Details for the file nose2_kflag-1.0-py2.py3-none-any.whl.

File metadata

  • Download URL: nose2_kflag-1.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 9.7 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.7

File hashes

Hashes for nose2_kflag-1.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 4159be26b7b0a828d37116f0d3b4a0d70be15cc466e299cdff7e0823e2d24dba
MD5 81c60d5e603cd75a2fb017643084920d
BLAKE2b-256 f07a3264cd207c88eb1624a2f266edc1bab914e32c3b2b7e88b8ff6dc415bced

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