【发布时间】:2019-03-13 12:27:02
【问题描述】:
在我的代码中,我有:
function handleMessage() {
const twilio = require('twilio')(process.env.TWILIO_ACCOUNT_SID, process.env.TWILIO_AUTH_TOKEN);
let recordings = twilio.recordings(foundConference.RecordingSid);
console.log('recordings', recordings);
return recordings.remove();
}
在我的存根中,我有:
const sinon = require('sinon');
const twilio = require('twilio')(process.env.TWILIO_ACCOUNT_SID, process.env.TWILIO_AUTH_TOKEN);
exports.twilioRecordings = () => {
console.log('about to stub', twilio.recordings);
sinon.stub(twilio, 'recordings').returns('here');
console.log('finished stub', twilio.recordings);
return;
};
但是,它实际上并没有创建存根函数。它仍在使用原始的recordings 函数。我做错了什么?
【问题讨论】:
-
你是如何尝试使用存根的?
-
在我的
handleMessage函数中,我有` let recordings = twilio.recordings(foundConference.RecordingSid);` -
我明白了,我的意思是你是怎么把测试文件放在一起来使用存根的?
标签: node.js mocking twilio sinon