摩卡测试用户名与传入的用户名不同

时间:2019-03-29 00:29:46

标签: docker mocha psql

所以我有一些摩卡测试,试图在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

我该如何解决此问题

0 个答案:

没有答案