模拟NodeJ中的依赖关系

时间:2020-06-26 08:05:56

标签: node.js sinon rewire

我正在尝试模拟下面的nodejs客户端库

const userClient = require('@sap/user-store-client-node').UserInfoClient;
在代码中,

我已经初始化了UserInfoClient类。这是我想存根的

const userclient = new UserInfoClient(<<token>>);

我试图用rewire模拟依赖关系

      const rewire = require('rewire');
      const UserInfoClient= rewire('@sap/user-store-client-node').UserInfoClient;
      const constructor = UserInfoClient.__get__('constructor');

它返回

TypeError: UserInfoClient.__get__ is not a function
    at Context.<anonymous> (test\mocha\api-test.js:124:49)
    at processImmediate (internal/timers.js:456:21)
    at process.topLevelDomainCallback (domain.js:137:15)

有什么主意吗?我愿意接受任何形式的嘲笑。您能对此提供一些提示吗?

0 个答案:

没有答案
相关问题