【发布时间】:2019-01-01 07:04:33
【问题描述】:
将spyOn 与 jest 和 typescript 一起使用时,我收到此类型错误:
类型“Spy”不可分配给类型“SpyInstance”。财产 “Spy”类型中缺少“mockRestore”。
这是导致它的代码示例:
class A {
foo = () => this.bar() + 1;
bar = () => 1;
}
test('should pass', () => {
const a = new A();
let barSpy: jest.SpyInstance;
barSpy = spyOn(a, 'bar');
a.foo();
expect(barSpy).toHaveBeenCalled();
});
当我运行这个例子时,测试通过了,但是打字稿编译器失败了。
【问题讨论】:
标签: typescript jestjs