我在用Jest mock 一个函数,文档说它们确实是“ spy ”。我也看到SinonJS中使用了 spy ,但是我发现两者之间没有明显的区别。如果他们出于相同的目的,是否有理由选择一个?
Jest Mock Functions
SinonJS
最佳答案
两者的主要行为是相同的,它们是可以记住其调用的函数。因此,对于这两者,您都可以找出调用它们的频率以及使用女巫的参数。 Sinon有一个更广泛的API,可以对 spy 进行测试,它还具有一个API,可以用 spy 替换对象中的功能。
关于javascript - Jest Mock函数和Sinon spy 有什么区别,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42284260/