Function 如何模拟typescript类的多个函数?

Function 如何模拟typescript类的多个函数?,function,unit-testing,typescript,mocking,jestjs,Function,Unit Testing,Typescript,Mocking,Jestjs,假设我有一个typescript类 a、 ts 现在,我为我的班级做了一些测试 测试失败,出现了一个错误 expect(jest.fn()).toHaveBeenCalled() 现在,当我仅模拟ClassA的_函数并仅针对该函数运行断言时,即expect instance._函数被调用时,我的测试通过了。为什么会这样 如何模拟一个类的多个函数 纠正我,如果我在这里做错了什么 注意:-我正在使用jest运行我的测试。找到了答案 我只需要换一个 A.proptotype.__functionB

假设我有一个typescript类

a、 ts

现在,我为我的班级做了一些测试

测试失败,出现了一个错误

expect(jest.fn()).toHaveBeenCalled()
现在,当我仅模拟ClassA的_函数并仅针对该函数运行断言时,即expect instance._函数被调用时,我的测试通过了。为什么会这样

如何模拟一个类的多个函数

纠正我,如果我在这里做错了什么

注意:-我正在使用jest运行我的测试。

找到了答案

我只需要换一个

A.proptotype.__functionB = jest.fn()
A.proptotype.__functionA = jest.fn()

一切正常

希望,这对某人有帮助

expect(jest.fn()).toHaveBeenCalled()
A.proptotype.__functionB = jest.fn()
A.proptotype.__functionA = jest.fn()
jest.spyOn(A.proptotype,__functionA)
jest.spyOn(A.proptotype,__functionB)