Skip to content

Deterministically generated UUID's for your tests.

License

Notifications You must be signed in to change notification settings

simonwahlgren/pytest-frozen-uuids

Repository files navigation

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.

About

Deterministically generated UUID's for your tests.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published