From 66cb7c8d2db702774f204501dbe0bdb3a00f0afd Mon Sep 17 00:00:00 2001 From: Dominik George <nik@naturalnet.de> Date: Thu, 5 Dec 2019 15:55:07 +0100 Subject: [PATCH] Make Postgres object global and configure DJango settings correctly. --- pytest_django_testing_postgresql.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/pytest_django_testing_postgresql.py b/pytest_django_testing_postgresql.py index 3321c69..7139b66 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()) -- GitLab