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.5.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 30dd0a7ebf1e7e4a2f2d70afe50e47f4d2073499bb9d3fb22fab2f57eb8528e4 |
|
MD5 | 5dde298e7f89e920397c8c7fd22a6087 |
|
BLAKE2b-256 | f593f585cb649fad2cfcb95f083f5503465606456846f3d7bfcd9bde17bfb803 |
Close
Hashes for pytest_simple_settings-0.1.5-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d06c317aaf55a723fa3fdaa0b5e4959062f4f2e9d501376e26c8778e0b3e628d |
|
MD5 | 970d4116b0c14946e6ef7f218f0a8cbd |
|
BLAKE2b-256 | 756261a0c29a4467eddead271f5ace2d4f8095b428698600fbc68820570de1fc |