我想設置與Travis CI自定義Postgres憑據,因爲我想避免代碼中的現有憑據定義進行測試。如何使用自定義數據庫憑據設置Travis CI和postgresql?
測試代碼定義,數據庫應該可以訪問:
'sqlalchemy.url': 'postgresql://foo:[email protected]/testing_db'
所以我創建了一個database.travis.yml
文件:
postgresql: &postgresql
adapter: postgresql
username: foo
password: bar
database: testing_db
...並增加了以下我.travis.yml
:
services:
- postgresql
before_script:
- psql -c 'create database stalker_test;' -U postgres
- mkdir config && cp database.travis.yml config/database.yml
但是,我仍然在這期間測試:
OperationalError: (psycopg2.OperationalError) FATAL: role "foo" does not exist
我在做什麼錯?
您使用的是Rails嗎? –
@HoriaComan不,我正在使用Python。 – fredrik