Невозможно запустить `manage.py test` в Django: django.db.utils.OperationalError

Я пытаюсь запустить некоторые автотесты в Django framework 4.0.4 с помощью команды

python manage.py test test.to.run

Также при запуске он получает уведомление:

RuntimeWarning: Normally Django will use a connection to the 'postgres' database to avoid running initialization queries against the production database when it's not needed (for example, when running tests). Django was unable to create a connection to the 'postgres' database and will use the first PostgreSQL database instead.

, но в результате получается ошибка без какого-либо конкретного объяснения:

...conn = _connect(dsn, connection_factory=connection_factory, **kwasync) psycopg2.OperationalError
    
The above exception was the direct cause of the following exception:
...
conn = _connect(dsn, connection_factory=connection_factory,
    **kwasync) django.db.utils.OperationalError

Подключенная БД - postgres, расположенная на другом компьютере в локальной сети.

Когда я запускаю приложение на dev-сервере командой

python manage.py runserver

все идет нормально, никаких проблем с базой данных нет.

Я попробовал создать локальную базу данных postgres на своей машине и установить соединение с ней в settings.py, python manage.py test работает также.

Необходимо было добавить подключение к моей машине в pg_hba.conf

Вернуться на верх