【发布时间】:2021-12-11 09:49:26
【问题描述】:
我正在尝试存根以下代码
async function logUpdate(client) {
const results = await client.query(query.toParam());
const { count, timestamp } = results.rows[0];
await db.updateDatasourceLogs(destdb, DB.src, TABLES.src, timestamp, count);
}
这是我用来存根上述代码的以下代码
fakeClient = {
query: sinon.stub().resolves(fakeRows),
};
const rowData = {
count: 1,
timestamp: ''
};
fakeRows = {
rows: sinon.stub().returns([rowData]),
};
fakeSequel = {
useFlavour: sinon.stub().returns(toParam: () => false,),
};
我收到解构错误
TypeError:无法解构“未定义”或“空”的属性count。
一行
const { count, timestamp } = results.rows[0];
如何存根上面的行?
【问题讨论】:
标签: javascript unit-testing mocking sinon