我希望 pytest-django 在创建测试数据库时安装 Postgres 扩展。我一直在使用 conftest.py 试图让它工作,但我被卡住了。
我的 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'>