通过this link阅读,我知道相当于
and.callFake
是mockImplementation
和
and.returnValue
是mockReturnValue
。
同样,jest-preset-angular中还有and.callThrough()
的等价物?
答案 0 :(得分:1)
这个问题可能真的很老,但是最近让我绊倒了。
默认情况下,
Jest将以类似于.and.callThrough()
的方式调用基础函数。
这是Jasmine的相反行为,除非指定了.and.callThrough()
,否则它会阻止对底层函数的调用。
要阻止Jest中的基础调用,请调用mockImplementation()
函数。
答案 1 :(得分:0)
Jest by default将使用Jasmine2作为测试运行程序,因此您可以使用大多数(如果不是全部)Jasmine方法。
您请求的所有参数都在Jest available中,and.callFake
以及and.returnValue
和and.callThrough
中。