10

阅读此链接,我知道相当于

and.callFakemockImplementation

and.returnValuemockReturnValue

and.callThrough()同样,在 jest-preset-angular 中是否有等价物?

4

2 回答 2

12

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

默认情况下, Jest将以与.and.callThrough().

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

要阻止 Jest 中的底层调用,请调用该mockImplementation()函数。

于 2020-10-19T12:19:21.917 回答
-2

大多数这些与 Jasmine2 相关的方法不再可用。有关如何通过间谍方法调用的更多信息,请参阅 Jest 文档。


过时的答案

Jest默认使用 Jasmine2 作为测试运行器,因此您可以使用大多数(如果不是全部)Jasmine 方法。

您请求的所有内容都在 Jest 中可用,and.callFake以及and.returnValueand.callThrough

于 2019-09-19T16:27:42.313 回答