У меня Django настроен на использование базы данных с одноранговой аутентификацией через локальный сокет домена Unix вместо аутентификации пользователя / пароля. Вот настройки. Базы данных:
{'default': {'ENGINE': 'django.db.backends.postgresql',
'NAME': 'mcps',
'PORT': 5433,
'TEST': {'ENGINE': 'django.db.backends.postgresql',
'NAME': 'mytestdb',
'PORT': 5433,
'USER': 'mcp'},
'USER': 'mcp'}
}
Порт настроен правильно, само приложение не имеет проблем с корректной работой.
Тем не менее, когда я пытаюсь запустить pytest, с переменной окружения DJANGO_SETTINGS_MODULEПри заданных выше настройках создается база данных с правильным владельцем «mcp», но перед созданием таблиц я получаю сообщение об ошибке:
django.db.utils.OperationalError: FATAL: Peer authentication failed for user "mcp"
Что юнит-тесты делают по-разному, и как я могу это исправитьпожалуйста