我有一个功能,我想写测试用例

时间:2016-11-26 01:47:23

标签: javascript jquery node.js

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参数?

0 个答案:

没有答案