2
Я хочу, чтобы pytest-django установил расширение Postgres, когда он создает тестовую базу данных. Я пытаюсь сделать это с помощью conftest.py, но я застрял.Как настроить базу данных postgres с помощью pytest-django?
Мой conftest.py находится на верхнем уровне моего проекта (тот же каталог, как manage.py), и содержит:
from django.db import connection
import pytest_django
@pytest.fixture(scope='session')
def django_db_setup(*args, **kwargs):
pytest_django.fixtures.django_db_setup(*args, **kwargs)
cursor = connection.cursor()
cursor.execute("create extension pg_trgm")
Но когда я запускаю его, я получаю:
_pytest.vendored_packages.pluggy.PluginValidationError: unknown hook 'pytest_django' in plugin <module 'conftest' from '/path/to/my/conftest.py'>
Спасибо @lefterisnik, это работает красиво :-) – rmoorman