如何对调用私有函数的函数进行单元测试,该函数在nodejs中进行外部API调用?

时间:2018-01-24 05:48:54

标签: node.js unit-testing mocha sinon chai

如何对调用私有函数的函数进行单元测试,该函数在nodejs中进行外部API调用。我想要的是我的测试不应该依赖于来自外部调用的响应而且我想要模拟调用API调用的私有函数但我似乎无法实现这一点。什么应该是解决这个问题的好方法?

1 个答案:

答案 0 :(得分:0)

您可以模拟/存储用于调用外部API(http,请求等)的包。通过这样做,您不需要依赖任何外部资源,而且,您也不需要更改代码来公开和覆盖/模拟私有功能代码。