저는 레일을 배우고 Ruby on Rails Tutorial Book을 따르고 있습니다.레일즈 : postgreSQL로 전환 한 후 rspec이 실패했습니다.
기본 SQlite3 대신 postgreSQL을 사용하는 방법에 대해 더 많은 어려움을 겪었습니다. 그러나
, 내가 실행 해요 .. SQLite는 함께
작동 않았다 실패 나의 RSpec에 테스트를 PostgreSQL을 변경 한 이후 : bundle exec rspec spec/requests/static_pages_spec.rb
을하고 반환 값 :
Failure/Error: Unable to find matching line from backtrace
PGError:
could not connect to server: Permission denied
Is the server running locally and accepting
connections on Unix domain socket "/var/pgsql_socket/.s.PGSQL.5432"?
이 내가 가진 무엇 테스트 용 내 database.yml에서 :
test:
adapter: postgresql #sqlite3
database: sample_app #db/test.sqlite3
pool: 5
어떤 생각? 감사!!!
database.yml 파일에 postgresql db에 대한 모든 업데이트 된 cred가 있는지 확인하십시오. 또는 database.yml을 여기에 붙여 넣으십시오. – Trip
당신은 분명히 분명히해야합니다 ... 1. * 당신이 "postgreSQL로 바꾸기 위해"한 것과 2. 응용 프로그램이 변경된 환경 밖에서 제대로 작동합니까? 그리고 테스트를 실행할 때 실패합니다. 또는 앱이 브라우저에서 작동하지 않습니까? –
@Trip 난 database.yml에 테스트 코드를 추가 했으니 까. – Reuben