simple-settings plugin for pytest
Project description
pytest-simple-settings
Usage
With default simple_settings.settings
:
from simple_settings import settings
def test_foo(fake_settings):
fake_settings.FOO = 1
fake_settings.set(BAR=2)
assert settings.FOO == 1
assert settings.BAR == 2
With custom LazySettings
instance
import pytest
from simple_settings import LazySettings
instance = LazySettings('settings')
@pytest.fixture()
def settings_instance():
return instance
def test_foo(fake_settings):
fake_settings.FOO = 1
fake_settings.set(BAR=2)
assert instance.FOO == 1
assert instance.BAR == 2
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
Built Distribution
Close
Hashes for pytest-simple-settings-0.1.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | f46fceeb1fcfbf7f818fb4acd39bc3e43cf67e711c54025307c697f5e56f7ffa |
|
MD5 | 0085cd3b708d567f6f5c98c20bffd4a3 |
|
BLAKE2b-256 | a621652c5252b825ab763d9f50f460d42f105ac6ed26f1cdda7f4897fa668c63 |
Close
Hashes for pytest_simple_settings-0.1.2-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9abc5b15cd06e1e8a8b4621012815f09810a41e00ae1df5b6c418e6da989ed0c |
|
MD5 | 9941b58c73c0e68b272592881bcc33a6 |
|
BLAKE2b-256 | 05c0b705eeb66ca6f7b5b06b5e3c1d9439337965661ced4a859a5d9bbe6d6568 |