【发布时间】:2018-03-28 18:33:05
【问题描述】:
我需要 stub 和 Sinon :
const { clientId, dateString } = await parameterParser.prepareInputParameters(con, req);
我尝试过使用以下方法:
const retData = {
clientId: 872,
dateString: '1970-01-01',
};
sandbox.stub(parameterParser, 'prepareInputParameters').withArgs(con, req).returns(retData);
但我得到了错误:
TypeError: Cannot destructure property 'clientId' of 'undefined' or 'null'.
我在测试的其他地方成功地存根了以下内容:
const { retData } = await sqlFileReader.read('./src/database/sql/getClientIdFromLoanId.sql', [`${req.query.loan_id}`], con, req.logger);
通过使用:
const retData = {
rowsCount: 1,
rows: [{ client_id: 872 }],
};
sandbox.stub(sqlFileReader, 'read').returns({ retData });
但我不知道如何存根const { clientId, dateString }
【问题讨论】:
标签: sinon destructuring