【发布时间】:2019-09-01 21:28:32
【问题描述】:
我正在尝试测试调用模块cors 的函数。我想测试是否会调用cors。为此,我必须对它进行存根/模拟。
这里是函数 cors.js
const cors = require("cors");
const setCors = () => cors({origin: 'http//localhost:3000'});
module.exports = { setCors }
我测试这种功能的想法是这样的
cors.test.js
describe("setCors", () => {
it("should call cors", () => {
sinon.stub(cors)
setCors();
expect(cors).to.have.been.calledOnce;
});
});
知道如何存根 npm 模块吗?
【问题讨论】:
标签: node.js mocking mocha.js sinon sinon-chai