jest-preset-angular

时间:2018-01-07 14:00:44

标签: angular jest-preset-angular angular-testing

通过this link阅读,我知道相当于

and.callFakemockImplementation

and.returnValuemockReturnValue

同样,jest-preset-angular中还有and.callThrough()的等价物?

2 个答案:

答案 0 :(得分:1)

这个问题可能真的很老,但是最近让我绊倒了。

默认情况下,

Jest将以类似于.and.callThrough()的方式调用基础函数。

这是Jasmine的相反行为,除非指定了.and.callThrough(),否则它会阻止对底层函数的调用。

要阻止Jest中的基础调用,请调用mockImplementation()函数。

答案 1 :(得分:0)

Jest by default将使用Jasmine2作为测试运行程序,因此您可以使用大多数(如果不是全部)Jasmine方法。

您请求的所有参数都在Jest available中,and.callFake以及and.returnValueand.callThrough中。