【发布时间】:2018-01-24 05:48:54
【问题描述】:
如何对调用私有函数的函数进行单元测试,该函数在 nodejs 中进行外部 API 调用。我想要的是我的测试不应该依赖于来自外部调用的响应,我想模拟通过 API 调用的私有函数,但我似乎无法实现。解决这个问题的好方法应该是什么?
【问题讨论】:
标签: node.js unit-testing mocha.js sinon chai
如何对调用私有函数的函数进行单元测试,该函数在 nodejs 中进行外部 API 调用。我想要的是我的测试不应该依赖于来自外部调用的响应,我想模拟通过 API 调用的私有函数,但我似乎无法实现。解决这个问题的好方法应该是什么?
【问题讨论】:
标签: node.js unit-testing mocha.js sinon chai
您可以模拟/存根您用来调用外部 API(http、请求等)的包。通过这样做,您不需要依赖任何外部资源,也不需要更改代码来公开和覆盖/模拟私有函数代码。
【讨论】: