如何监视类构造函数的笑话?

2024-03-14

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(使用前将#替换为@)

如何监视类构造函数的笑话? 的相关文章

随机推荐