Итак, у меня есть несколько тестов мокко, которые я пытаюсь запустить на 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
Как мне исправить эту проблему