function sendError (req, res, error) {
var status = 200
status = getErrorCode(error) // For Eg the getErrorCode returns 500 val
// Send to client
res.sendStatus(status)
}
我们已经在我的node.js和jquery应用程序中编写了上面的函数,我们在上面的函数中写了下面的测试用例,但它在mocha中失败了。请帮帮我。
测试案例(用摩卡语编写)
if('send status to client', function(done) {
var req = {}
var res = {}
var error = {code:'ENODATA'}
sendError(req,res,error)
//Calling send error function via rewire method
assert.equal(res.status, 500)
done()
})
错误:
res.sendStatus不是函数
所以我的想法是我没有传递正确的答案,所以当它试图设置sendstatus
时,它无法做到。在某处,我读到res应该是res
数据类型的对象(表达模块res
) - 我不确定,如果是这样,如何给出res
参数?