所以我有一些摩卡测试,试图在docker postgres容器上运行。我不能完全确定我是否已连接到当前所在的容器,但是由于我的摩卡测试的错误输出,我认为我是。我正在测试
老实说,我不确定我应该尝试什么。我确实尝试将my_user更改为my_user23,但这对输出没有任何影响
describe('tableExists', function () {
it('should be 0 before connecting', function () {
var PostGres = new PostGresClass();
var config = {};
var value = PostGres.tableExists(config, 'alpharead');
assert.equal(0, value);
});
it('should be not 0 after connecting', function () {
var PostGres = new PostGresClass();
var config = {
user: 'my_user',
host: 'postgres',
database: 'my_database',
password: 'password123',
port: 5432,
max: 20,
idleTimeoutMillis: 30000,
connectionTimeoutMillis: 2000,
};
//var pool = new Pool(config);
var value = PostGres.tableExists(config, `alpharead`);
assert.equal(1, value);
});
});
预期结果是我没有这个问题,但是我遇到了另一个问题,因此我有更多的指示来确定是否仍然有错误。
这是当前错误
Unhandled promise rejection (rejection id: 1): error: password
authentication failed for user "rluth"
保证我使用rluth我的C:/ usr / rluth,但是直接在代码中没有在任何地方编写,我传递的参数是my_user
我该如何解决此问题