我有一个模块a
const b = require(./b);
function aGetResult() {
return b.getInfo();
}
Run Code Online (Sandbox Code Playgroud)
模块B
const c = require(./c);
function getInfo() {
return getDetailInfo();
}
function getDetailInfo() {
const result = c.getApiResult();
return result
}
Run Code Online (Sandbox Code Playgroud)
模块C
function getApiResult() {
return api.get(/test/1);
}
Run Code Online (Sandbox Code Playgroud)
我已经为模块 A 编写了一个测试,但遇到了存根依赖项的问题。我只想存根c.getApiResult()而不是b.getInfo()or b.getDetailInfo()。我尝试过有选择地使用存根proxyquire,但遇到了问题。有什么帮助吗?