假设我有这样的情况(架构):
层级只是普通的node.js模块(有一些被导出的函数)。
Layer1需要Layer2并调用它的函数,而Layer2需要Layer3并调用它的函数。
我想测试Layer1中的函数,但也想mock Layer3(我的函数调用在Layer1中传播到Layer3,我想mock这个)。
最好的方法是什么? 我看了这个模块:https://github.com/thlorenz/proxyquire,但我不认为它支持像我的例子那样深度为2或更多层次的mocking。
感谢任何建议!
layer1 -> layer2 -> layer3
层级只是普通的node.js模块(有一些被导出的函数)。
Layer1需要Layer2并调用它的函数,而Layer2需要Layer3并调用它的函数。
我想测试Layer1中的函数,但也想mock Layer3(我的函数调用在Layer1中传播到Layer3,我想mock这个)。
最好的方法是什么? 我看了这个模块:https://github.com/thlorenz/proxyquire,但我不认为它支持像我的例子那样深度为2或更多层次的mocking。
感谢任何建议!