我试图让Proxyquire使用一个简单的方法替换,但我无法弄清楚我做错了什么。Proxyquire not stubbing
创建lib.js
module.exports = {
thing:() => {
console.log("thing");
}
};
而且test.js
const lib = require("./lib");
module.exports =() => {
lib.thing();
};
而且并试图存根的依赖和使用其他功能代替的东西即
const proxyquire = require("proxyquire");
const libStub = {};
const test = proxyquire("./test", {"lib": libStub});
test();
libStub.thing =() => {
console.log("replaced");
};
test();
但测试在第二次通话中两次注销“事物”而不是“替换”。任何帮助表示赞赏。