export class Foo {
public static bar() {
doSomething();
}
constructor(paramA, paramB) {
}
}
对于类中的方法,我们可以使用jest.spyOn(Foo, 'bar')
监视该方法。构造函数怎么样?我们如何监视对象是如何实例化的?
@gillyb是对的 https://stackoverflow.com/a/53649354/542251只是忘了“嘲笑”Foo
module
// Foo.js
export class Foo {
public static bar() {
doSomething();
}
constructor(paramA, paramB) {
}
}
// Foo.spec.js
import Foo from './Foo.js';
jest.mock('./Foo.js');
it('test something...', () => {
// Assuming we did something that called our constructor
expect(Foo).toHaveBeenCalledTimes(1);
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)