Skip to main content

Deterministically frozen UUID's for your tests

Project description

pytest-frozen-uuids

CI PyPI version

Deterministically frozen UUID's for your tests.

Features

  • Freeze UUID's globally and locally.

Installation

You can install "pytest-frozen-uuids" via pip from PyPI:

$ pip install pytest-frozen-uuids

Usage

Freeze UUID's by using the freeze_uuids fixture:

def test_freeze_uuids(freeze_uuids):
    import uuid
    assert str(uuid.uuid4()) == "00000000-0000-0000-0000-000000000000"

Or by using the freeze_uuids marker:

import pytest

@pytest.mark.freeze_uuids
def test_freeze_uuids():
    import uuid
    assert str(uuid.uuid4()) == "00000000-0000-0000-0000-000000000000"

Contributing

Contributions are very welcome. Tests can be run with tox. You can later check coverage with coverage combine && coverage html. Please try to keep coverage at least the same before you submit a pull request.

License

Distributed under the terms of the MIT license, "pytest-frozen-uuids" is free and open source software

Issues

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

Credits

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-frozen-uuids-0.3.5.tar.gz (5.5 kB view details)

Uploaded Source

Built Distribution

pytest_frozen_uuids-0.3.5-py3-none-any.whl (6.2 kB view details)

Uploaded Python 3

File details

Details for the file pytest-frozen-uuids-0.3.5.tar.gz.

File metadata

  • Download URL: pytest-frozen-uuids-0.3.5.tar.gz
  • Upload date:
  • Size: 5.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for pytest-frozen-uuids-0.3.5.tar.gz
Algorithm Hash digest
SHA256 991e468aa0d18f0b09ad7833d0c919b15246a2156491931ccce636b3165437d6
MD5 62af1b4609e21a66c3521a30f9b889b7
BLAKE2b-256 5943daf16de5801a507a4b8bf99dccc6b71106014d6300e7f7369da0acd2750c

See more details on using hashes here.

File details

Details for the file pytest_frozen_uuids-0.3.5-py3-none-any.whl.

File metadata

  • Download URL: pytest_frozen_uuids-0.3.5-py3-none-any.whl
  • Upload date:
  • Size: 6.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for pytest_frozen_uuids-0.3.5-py3-none-any.whl
Algorithm Hash digest
SHA256 90f0304f789308a9ff79310559056e99421ecdce1ebd10b7f1148c3429646299
MD5 4c9a3ca9dddf6b44faa7ba64ed5a1966
BLAKE2b-256 4a4e42e5f8aa4bd0b1657660305240f06e59a681a5c759f6f832de54c8fd6f56

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