Django Automated Testing не работает с базой данных heroku postgresql - PullRequest
0 голосов
/ 27 октября 2018

Я создал приложение Django из учебника, используя базу данных postgresql.Автоматическое тестирование работало нормально, когда мое приложение работало локально.С тех пор я развернул его на heroku, и когда я пытаюсь запустить тесты, я получаю эту ошибку:

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 default database instead.
RuntimeWarning

Got an error creating the test database: permission denied to create
database

Я искал повсюду и не нашел решения для этого.В противном случае мое приложение работает нормально.У него нет проблем с чтением из базы данных.Это просто не будет запускать мои тесты.

Единственный способ, с помощью которого я нашел работу моих тестов, - это вручную скопировать и вставить учетные данные базы данных для моей локальной базы данных в settings.py, а затем изменить их обратно после запуска моих тестов, но это глупое решение.к этому.Как мне это исправить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...