【发布时间】:2018-04-11 20:15:56
【问题描述】:
我有一个从 API 调用的函数。如果我在测试中直接调用它,例如 foo.bar(); ,我可以使用 sinon 存根它。但是,如果我通过一个向该函数发出 http 请求的测试来调用它,它就不会被存根。有什么想法吗?
【问题讨论】:
-
事实证明,我无法监视或存根直接链接到 app.get 的函数。但我可以监视或存根从那里调用的任何子函数。
-
是的,你可以。我在回答中展示了一种这样做的方法。您可能需要扩展您的问题,以便通过一些实际代码更清楚地了解什么是有效的或无效的。
标签: javascript node.js mocha.js sinon