diff --git a/pytest_django_testing_postgresql.py b/pytest_django_testing_postgresql.py index 3321c6917ec765ebf234c12e9e4db22feed418d0..7139b667f6f7ab306ed24b685e62d8447e40331a 100644 --- a/pytest_django_testing_postgresql.py +++ b/pytest_django_testing_postgresql.py @@ -1,10 +1,14 @@ +import os + from dj_database_url import parse from django.conf import settings import pytest from testing.postgresql import Postgresql +_POSTGRESQL = Postgresql() + @pytest.hookimpl(tryfirst=True) def pytest_load_initial_conftests(early_config, parser, args): - _postgresql = Postgresql() - settings.configure(DATABASES={'default': parse(_postgresql.url())}) + os.environ['DJANGO_SETTINGS_MODULE'] = early_config.getini('DJANGO_SETTINGS_MODULE') + settings.DATABASES['default'] = parse(_POSTGRESQL.url())