【发布时间】:2020-01-21 20:39:56
【问题描述】:
我必须测试一个单例,但在他的构造函数中我调用了一个外部方法。我该如何模拟它?
import externalLib from 'externalModule';
class MySingleton {
public static _instance: MySingleton;
private constructor {
externalLib.method() // I have to mock externalLib
}
public static getInstance() {
if (_instance) {
return _instance;
}
return new MySingleton();
}
}
export default MySingleton.getInstance();
谢谢。
【问题讨论】:
标签: typescript testing mocking jestjs singleton