Skip to main content

Tools for sorting test cases

Project description

Homepage python>=3.8 PyPI - Version PyPI - Downloads PyPI - License

Code Coverage Mutation Coverage Documentation

Imports: isort Code Style: black Linter: ruff Snyk Security

Pytest-Sort

This pytest plugin is used to help identify application state leaks in your test suite. It does this by automatically changing the execution order of test cases.

How frustrating is it to have a test case that works fine when runs by itself, but fails when run with the rest of the suite? By running tests in a random order, the culprit of such problems can be identified much earlier in the development process. Alternately, running in ordered and reverse order can help find the cause of the problem in existing test suites.

Features

  • Multiple sort options including: Random, Fastest, Reverse, and more.
  • Group test cases into buckets that are each sorted separately.
  • Control sort order of the buckets.
  • Use Pytest markers to always run specific test cases in order.

Quick Start

Installation:

pip install pytest-sort --upgrade

Running with pytest-sort:

pytest --sort-mode=random

Documentation:

Contribute

Support

If you are having issues, please let us know.

I can be contacted at: pbuschmail-pytestsort@yahoo.com

Or by opening an issue: https://github.com/WiredNerd/pytest-sort/issues

License

The project is licensed under the MIT license.

Project details


Download files

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

Source Distribution

pytest-sort-1.3.1.tar.gz (26.1 kB view details)

Uploaded Source

Built Distribution

pytest_sort-1.3.1-py3-none-any.whl (13.8 kB view details)

Uploaded Python 3

File details

Details for the file pytest-sort-1.3.1.tar.gz.

File metadata

  • Download URL: pytest-sort-1.3.1.tar.gz
  • Upload date:
  • Size: 26.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for pytest-sort-1.3.1.tar.gz
Algorithm Hash digest
SHA256 3a65c570f797a2476295b5f61c648d27dd7a227319c05d0bec42b2ca368bbe9e
MD5 6e84d75cdd39347c089fe8a99bb83326
BLAKE2b-256 6c44825aced209329ebc54111e78733273d643a1333d2b4ad7b5a79f2ce80397

See more details on using hashes here.

File details

Details for the file pytest_sort-1.3.1-py3-none-any.whl.

File metadata

  • Download URL: pytest_sort-1.3.1-py3-none-any.whl
  • Upload date:
  • Size: 13.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for pytest_sort-1.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 af78884795b0c9d4aab7d7adb0b6dfabc6fb67507ab8bc866c3fc01a0cd7d5ba
MD5 a02908a4c18c4820ce02eab708f9a573
BLAKE2b-256 9be9ce85bb73c4dcd3c3208a554908df410d620fb5f638d9793ddf20440241fa

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