본문 바로가기

Django

django test code 실행시 Error

test code를 작성하고 실행 시킬때 발생한 에러

$ ./manage.py test 라고 입력시

Got an error creating the test database: permission denied to create database 라는 Error가 발생하는데

이유는 postgres에서 설정한 유저가 수퍼유저로 설정 되지 않았기 때문이다.

그래서 수퍼유저로 다음 명령을 실행해서 createdb 권한을 추가해줘야한다.

아래는 사용하고자 하는 DB를 터미널로 접속한 상태이다.

psql=# ALTER USER <Django settings.py의 데이터 베이스 사용자 이름> CREATEDB;

그리고 test 코드를 실행시켜본다.