node pg Client连接什么return
What does a node pg Client connect return
很简单的问题,不知道能不能回答。
问题是我 运行 一些测试来验证我是否使用 mocha 连接到 postgres 数据库。我正在 return 从我的 client.connect() 中获取一个值,但是它未定义并且显然给我错误。所以问题是client.connect对pg节点return有什么作用。如果您有我可以实施的另一种方法来测试连接,我也很想听听。
这非常接近,我会使用它,虽然我不确定他们如何验证它是否通过,因为我希望我的测试在我没有通过正确的数据时失败,但在我发送正确的数据时确实通过了.
connectToTable: async function (client) {
client = client || new Client({
user: "my_user",
host: "postgres",
database: "my_database",
password: "password123",
port: 5432,
max: 20,
idleTimeoutMillis: 30000,
connectionTimeoutMillis: 2000,
});
let resp = await client.connect()
await expect(JSON.stringify(resp)).to.not.contain('Error');
done()
这是我正在做的。错误是。
AssertionError: object tested must be an array, a map, an object, a set,
a string, or a weakset, but undefined given
我试过把它打印出来,但我什至不确定要打印什么,所以 JSON stringify 就在那里,我想出了不同的想法。
所以我对不同的测试方法持开放态度。或者解释我给出的另一个堆栈溢出的例子是如何工作的,这样我就可以像那样设计我的测试。感谢任何帮助
Connect 是异步的和可等待的。因此,要等待,底层函数必须 return 一个承诺。所以,连接 return 一个承诺。
很简单的问题,不知道能不能回答。 问题是我 运行 一些测试来验证我是否使用 mocha 连接到 postgres 数据库。我正在 return 从我的 client.connect() 中获取一个值,但是它未定义并且显然给我错误。所以问题是client.connect对pg节点return有什么作用。如果您有我可以实施的另一种方法来测试连接,我也很想听听。
这非常接近,我会使用它,虽然我不确定他们如何验证它是否通过,因为我希望我的测试在我没有通过正确的数据时失败,但在我发送正确的数据时确实通过了.
connectToTable: async function (client) {
client = client || new Client({
user: "my_user",
host: "postgres",
database: "my_database",
password: "password123",
port: 5432,
max: 20,
idleTimeoutMillis: 30000,
connectionTimeoutMillis: 2000,
});
let resp = await client.connect()
await expect(JSON.stringify(resp)).to.not.contain('Error');
done()
这是我正在做的。错误是。
AssertionError: object tested must be an array, a map, an object, a set,
a string, or a weakset, but undefined given
我试过把它打印出来,但我什至不确定要打印什么,所以 JSON stringify 就在那里,我想出了不同的想法。
所以我对不同的测试方法持开放态度。或者解释我给出的另一个堆栈溢出的例子是如何工作的,这样我就可以像那样设计我的测试。感谢任何帮助
Connect 是异步的和可等待的。因此,要等待,底层函数必须 return 一个承诺。所以,连接 return 一个承诺。