在mocha单元测试中,如何模拟全局变量?

时间:2018-09-26 09:38:40

标签: node.js unit-testing mocha

你好吗?

我正在使用Mocha开发单元测试,并且需要模拟全局变量。

let logger = {
    info: () => ({}),
};

exports.findCallCenters = (req, res, next) => {
    logger.info("findCallCenters", req.params);
};

运行测试时,它说loggerundefined。这就是为什么我需要模拟它。

我不知道如何继续测试我的功能。

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

目前最好的模拟库是sinon

您可以阅读下一篇文章,胜过sinon文档