【发布时间】:2015-11-10 21:21:06
【问题描述】:
我正在尝试使用Sinon 在测试中模拟request-promise。据我所知,Sinon 模拟对象的方法,而 request-promise 只是返回一个函数。有什么方法可以模拟一个需要的函数吗?
var rp = require('request-promise');
var User = require('../../models/user');
// this works
sinon.stub(User, 'message', function() {});
// This is what I'd like to do to request-promise
sinon.stub(rp, function() {});
我也研究了 mockrequire 和 proxyquire,但我认为它们都遇到了类似的问题。
【问题讨论】:
标签: javascript node.js unit-testing testing mocking