Jest Mock功能和Sinon间谍有什么区别

时间:2017-02-16 20:45:21

标签: javascript sinon jestjs

我正在用Jest嘲笑一个函数,文档说他们真的是'间谍'。我也看过在SinonJS中使用间谍,但我发现两者之间没有明显区别。如果他们服务于同一目的,有没有理由选择其中一个?

Jest Mock Functions

SinonJS

1 个答案:

答案 0 :(得分:15)

两者的主要行为是相同的,它们是可以记住他们的电话的功能。因此,对于两者,你可以弄清楚他们被调用的频率和巫婆的论点。 Sinon有一个更广泛的API,你可以测试间谍,它有一个API来替换间谍对象中的函数。