【发布时间】:2016-04-22 06:44:15
【问题描述】:
我已经实现了节点 js 代码来调用 HTTP API 的使用请求模块。 对于get、post、put、delete,我直接调用了require模块的request(),
var sendRequest = function(req, callback) {
request(req, function(err, res) {
if (err) {
callback(err, null, res);
} else {
callback(null, res);
}
}
}
我想调用 sendRequest() 但模拟 request() 的响应。 对此的任何指针。
【问题讨论】:
-
你可以像这里描述的那样使用 sinon -> stackoverflow.com/questions/20050507/…
-
我浏览了链接,但在这种情况下,我们将不得不编写独立的 get()、put() 等。正如您可以在上面查看的那样,我已经在 request() 上实现了所有方法类型。我需要模拟那个特殊的 request()。
-
@PriyankaWare 你找到答案了吗?