Skip to main content

Easy to use fixtures to write regression tests.

Project description

PyPI version https://img.shields.io/conda/vn/conda-forge/pytest-regressions.svg Python versions https://github.com/ESSS/pytest-regressions/workflows/build/badge.svg https://img.shields.io/readthedocs/pytest-regressions.svg https://img.shields.io/badge/code%20style-black-000000.svg pre-commit.ci status

Fixtures to write regression tests.

Features

This plugin makes it simple to test general data, images, files, and numeric tables by saving expected data in a data directory (courtesy of pytest-datadir) that can be used to verify that future runs produce the same data.

See the docs for examples and API usage.

Requirements

  • pytest>=3.5

  • Python 3.6+.

Installation

You can install “pytest-regressions” via pip from PyPI:

$ pip install pytest-regressions

Contributing

Contributions are very welcome. Tests can be run with tox, please ensure the coverage at least stays the same before you submit a pull request.

License

Distributed under the terms of the MIT license, “pytest-regressions” is free and open source software

Issues

If you encounter any problems, please file an issue along with a detailed description.


This pytest plugin was generated with Cookiecutter along with @hackebrot’s cookiecutter-pytest-plugin template.

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-regressions-2.3.0.tar.gz (109.2 kB view details)

Uploaded Source

Built Distribution

pytest_regressions-2.3.0-py3-none-any.whl (22.5 kB view details)

Uploaded Python 3

File details

Details for the file pytest-regressions-2.3.0.tar.gz.

File metadata

  • Download URL: pytest-regressions-2.3.0.tar.gz
  • Upload date:
  • Size: 109.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.27.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for pytest-regressions-2.3.0.tar.gz
Algorithm Hash digest
SHA256 4935ad6736ef850d0db12be5ee38740a39988e6b5103f2d35100006b37b94e0e
MD5 3be612e872c37357bbc62c94744436a2
BLAKE2b-256 bbc0e3c7e0426f1c40500d337a320ebe4914f77d1b51881e59bc3b26d8f479f6

See more details on using hashes here.

File details

Details for the file pytest_regressions-2.3.0-py3-none-any.whl.

File metadata

  • Download URL: pytest_regressions-2.3.0-py3-none-any.whl
  • Upload date:
  • Size: 22.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.27.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for pytest_regressions-2.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d67682d29e2c644711ffdce08cdeb75fa3b15a5c9f9ebc0e2b5f7bdafc3a540d
MD5 1fc202d06572c8041690a8b80b59d600
BLAKE2b-256 767b28630e82d4972884a5c140be82d02827455e9376c081eab31fa1d1280328

See more details on using hashes here.

Supported by

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