Mocha + Chai + Sinon存根-TypeError:无法读取未定义的属性“ set”

时间:2019-07-29 12:24:25

标签: mocha chai sinon stub

uint32_t中,我在一个Express控制器中,它的响应对象是第二条语句:

nodejs

当我尝试将其存根时

res.set('Content-Type', 'application/json');

我得到了错误

sinon.stub(contractorController.putcontractor, 'set').resolves(true);

我尝试了很多事情,请帮忙。该控制器将使用require语句导入,并且控制器本身是一系列导出的函数(无类)。创建类时,我已经能够使它正常工作,但是我不确定是否应该将所有这些代码重构为类,以便单元测试能够正常工作。

1 个答案:

答案 0 :(得分:0)

在进行reqres对象及其所有相关方法的单元测试时,都需要进行存根测试。

    const res = {
        set: sinon.stub(),
        get: sinon.stub(),
        ...
       }