在我的应用程序中添加postgresql后,每次在travis上运行测试时,我都会收到一条错误消息,当我在travis.yml中运行database.js时,数据库不存在。 但是我的测试在本地通过 这是我的.yml文件
services:
- postgresql
before_script:
- travis_wait 30 yarn install
- "psql -c 'create database myDiary;' -U postgres"
- travis_wait npm install
- node build/models/database.js
这是我在database.js中的连接
const connectionString = 'postgres://postgres:password@localhost:5432/myDiary';
const client = new pg.Client(connectionString);
client.connect();
并附上我的travis输出
Travis CI错误输出
答案 0 :(得分:0)
Travis没有创建myDiary数据库,因为整行都是字符串化的。只有-c之后的命令应该是字符串。
line 247